解析错误:语法错误,意外的$ end,在php中期待'''

时间:2013-08-14 02:10:32

标签: php mysql

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

1 个答案:

答案 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标记。

如果您在文件末尾没有看到任何内容,请确保不仅仅是一堆空格,问题可能是在合适的边缘。