1

我一直在尝试以表格形式显示我的表 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>
4

1 回答 1

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 标签。

如果您在文件末尾看不到任何内容,请确保不只是一堆空白,问题可能超出了右边距。

于 2013-08-14T02:12:13.830 回答