2015-03-18 64 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

相關問題