2015-03-18 68 views
-3

所以我无法找到第69行的分析错误。我不明白为什么它没有经过。语法看起来对我好,任何人都可以帮忙吗?解析错误:语法错误,意外'>'第69行? - 哪里?

 if ($results->num_rows > 0) { 

        echo"<table border='2' align='center' cellspacing='2'>"; 
        echo"<tr>"; 
        echo"<th>Book Catalog ID</th>"; 
        echo"<th>Book Title</th>"; 
        echo"<th>Book Author</th>"; 
        echo"<th>Availability</th>"; 

          while($row = $results->fetch_assoc()){ 
           echo "<tr>"; 
           echo "<td>" .$row["book_catalog_id"] . "</td> 
LINE 69      echo "<td>" .$row["book_title"] .  "</td> 
           echo "<td>" .$row["book_author"] .  "</td>     
           echo "<td>" .$row["book_status"] .  "</td> 

           echo "</tr>"; 
           } 
        echo "</table>; 

       } else { 

            echo"<table border='2' align='center' cellspacing='2'>"; 
            echo"<tr>"; 
            echo"<th>Book Catalog ID</th>"; 
            echo"<th>Book Title</th>"; 
            echo"<th>Book Author</th>"; 
            echo"<th>Available</th>"; 
            echo"</table>"; 

          } 
         } 
+2

缺少一大堆分号和报价吧。” 开始“68,而不是69.不要相信PHP说的所有东西,虽然有些人可能会倾听后者的想法 – 2015-03-18 22:34:49

+0

我认为你的电脑从桌面上掉下来了,整个代码都乱了,你的引号和分号都丢失了这个地方 – Rizier123 2015-03-18 22:38:25

+0

仅供参考:这些问题被Stack的标准视为无关紧要的问题。 – 2015-03-18 22:41:40

回答

0

您需要在while循环中添加结束行结束符。

添加 “;每行

1

年底更换此块:

echo "<tr>"; 
           echo "<td>" .$row["book_catalog_id"] . "</td> 
         echo "<td>" .$row["book_title"] .  "</td> 
           echo "<td>" .$row["book_author"] .  "</td>     
           echo "<td>" .$row["book_status"] .  "</td> 

有了:

echo "<tr>"; 
           echo "<td>" .$row["book_catalog_id"] . "</td>"; 
         echo "<td>" .$row["book_title"] .  "</td>"; 
           echo "<td>" .$row["book_author"] .  "</td>";     
           echo "<td>" .$row["book_status"] .  "</td>"; 
+0

对不起,我会抓住我的外套#facepalm! – Duncan 2015-03-18 22:44:22

相关问题