【发布时间】:2015-09-28 22:52:09
【问题描述】:
您好,谁能告诉我为什么这段代码不起作用?我正在学习
的教程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 这么多次。如果有人明白我所说的......
干杯期待任何回复的人...... :)
【问题讨论】:
-
mysqli_connect()需要 4 个参数,而不是 3 个。您永远不会执行查询来获取表的数据。 -
它回显了一个错误“解析错误:语法错误,第 65 行 C:\wamp\www\test\home.php 中的意外 '
-
没有查询到您的数据库。代码所做的只是打开一个连接并选择数据库,但没有运行实际的 SQL 查询。
-
好吧,我很抱歉,我将代码的顶部更改为 $db_select = mysqli_select_db($connection, "car_request"); if (!$db_select) {die("数据库选择失败:" .mysqli_error());} $queryDate = mysqli_query("SELECT * FROM request") 但错误依然存在...
-
我假设您在发帖寻求帮助之前对 youtube 视频发表了评论?太具体了。