你们有谁能告诉我为什么这段代码不起作用?我正在关注
的教程https://www.youtube.com/watch?v=m4X4c4fRW2Q 不幸的是,我似乎无法做他正在做的事情。我只跟着他的教程直到17分钟。我调整了他的一些代码,但仍然无法生成他在视频的17分钟标记处产生的内容。
这是我的代码..
<?php
$connection = mysqli_connect("localhost", "root", "");
if (!$connection) {
die("Database connection failed: " . mysqli_error());
}
$queryDate = mysqli_select_db($connection, "car_request");
if (!$queryDate) {
die("Database selection failed: " . mysqli_error());
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Our Company</title>
<style type="text/css">
body{
font-family:Arial, sans-serif;
font-size:14px;
line-height: 1.6x;
test-align:center ;
}
#wrapper{
margin:0 auto;
width:650px;
text-align:left;
}
td{
padding: 20px
}
thead{
background: #D2E6EA;
}
</style>
</head>
<body>
<div id="wrapper">
<form action ="<?php echo $_SERVER['PHP_SELF']; ?>"method="GET">
<table width="100%">
<thead>
<tr>
<td>Police ID</td>
<td>Role</td>
<td>Name of Supervisor</td>
<td>Date</td>
<td>Time</td>
<td>Type of vehicle</td>
<td>Reasons</td>
<td> </td>
</tr>
</thead>
<tbody>
<?php while($row = $queryDate->fetch_assoc()){
<tr>
<td>echo $row['police_id']</td>
<td> echo $row['role']</td>
<td> echo $row['supervisor_name']</td>
<td> echo $row['date']</td>
<td> echo $row['time']</td>
<td> echo $row['vehicle_type']</td>
<td> echo $row['reasons']</td>
<td>
<input type="checkbox" name="multiple[]" value=" echo $row['id'];">
</tr>
}
?>
</tbody>
</table>
</form>
</div>
</body>
</html>
我想问为什么他能在html中打开php这么多次。如果有人得到我说的话......
干杯期待任何回复的人...... :)
答案 0 :(得分:1)
转动
<?php while($row = $queryDate->fetch_assoc()){
<tr>
<td>echo $row['police_id']</td>
<td> echo $row['role']</td>
<td> echo $row['supervisor_name']</td>
<td> echo $row['date']</td>
<td> echo $row['time']</td>
<td> echo $row['vehicle_type']</td>
<td> echo $row['reasons']</td>
<td>
<input type="checkbox" name="multiple[]" value=" echo $row['id'];">
</tr>
}
?>
到
<?php while($row = $queryDate->fetch_assoc()){
echo '
<tr>
<td>' . $row['police_id'] . '</td>
<td>' . $row['role'] . '</td>
<td>' . $row['supervisor_name'] . '</td>
<td>' . $row['date'] . '</td>
<td>' . $row['time'] . '</td>
<td>' . $row['vehicle_type'] . '</td>
<td>' . $row['reasons'] . '</td>
<td>
<input type="checkbox" name="multiple[]" value="' . $row['id'] . '"></td>
</tr>';
}
?>
你在PHP语法中混合了HTML,其中(当然)没有工作;)P.s。你错过了最后一个单元格中的结束</td>
。
重新检查原始问题之后,还有更多缺失(比如应该获取结果的实际情况)。由于您指的是YouTube视频,因此模仿不应该那么难,并且不应该使用StackOverflow来回答这个问题。