我一直试图以表格形式显示我的table room_tb的数据。但是我收到了这个错误。 (!)解析错误:语法错误,意外的$ end,期望第44行中的“'”。 这是我的代码。告诉我我做错了什么因为我无法弄清楚发生了什么。前几天我正在工作,但今天我打开笔记本电脑时发生了这个错误。
<?php
mysql_connect('localhost','root','');
mysql_select_db('iwant2');
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Example of Zebra Table with twitter bootstrap</title>
<meta name="description" content="Creating a Zebra table with Twitter Bootstrap. Learn with example of a Zebra Table with Twitter Bootstrap.">
<link href="css/bootstrap.css" rel="stylesheet">
</head>
<body>
<table class="table table-striped">
<thead>
<tr>
<th>List</th>
<th>Price</th>
<th>Date</th>
</tr>
</thead>
<?php
$result = mysql_query("SELECT * FROM room_tb");
if (!$result)
{
die('Could not connect: ' . mysql_error());
}
?>
<tbody>
<?php while($row = mysql_fetch_array($result)){?>
<tr>
<td><?php echo $row[0] ?></td>
<td><?php echo $row[1] ?></td>
<td><?php echo $row[2] ?></td>
</tr>
<?php } ?>
</tbody>
</table>
</body>
</html>
答案 0 :(得分:0)
你没有关闭PHP的中间部分。
你想要的是
<?php
$result = mysql_query("SELECT * FROM room_tb");
if (!$result)
{
die('Could not connect: ' . mysql_error());
` }
?>
<tbody>
<?php
while($row = mysql_fetch_array($result)){?>
<tr>
<td><?php echo $row[0] ?></td>
<td><?php echo $row[1] ?></td>
<td><?php echo $row[2] ?></td>
</tr>
<?php } ?>
</tbody>
</table>
</body>
</html>
基本上你得到了错误,因为你在某个地方打开报价我猜。 php期待它关闭,但反而遇到了你文件的结尾。查看文件的最后是否包含任何随机字符,并确保已正确关闭所有php标记。
如果您在文件末尾没有看到任何内容,请确保不仅仅是一堆空格,问题可能是在合适的边缘。