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 に答える