2013-12-12 87 views
0

我剛剛開始使用PHP,開始一個小型項目。我正在試着點數,然後顯示數量。很簡單,對吧?這裏是我的代碼:PHP解析錯誤'>'

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

<?php 
     $link=mysql_connect("localhost","root","*****") or die("Cannot Connect to the database!"); 

     mysql_select_db("department",$link) or die ("Cannot select the database!"); 

     $query = "select line, count(*) from students group by line"; 

     $resource=mysql_query($query,$link); 

     echo "<table align=\"left\" border=\"1\" width=\"100%\" style=\"border-collapse:collapse\"; cellpadding=\"2\"> 

     while($result=mysql_fetch_array($resource)) 
     { 
    echo "<tr>"; 
    echo " <td align=\"center\">".$result[1]."</td>"; 
    echo " <td align=\"center\">".$result[2]."</td>"; 
    echo "</tr>"; 
     } echo "</table>"; 
?> 

</html> 

它給我下面的錯誤:PHP Parse error: syntax error, unexpected '>'上寫着「echo "<tr>";

我不明白我在做什麼錯行了,我舉起大多數代碼從另一個?文件只是罰款我缺少什麼

+2

語法突出顯示是你的朋友:) –

+4

這個問題似乎是題外話題,因爲它是關於排字錯誤 – PeeHaa

+0

其他人指出你的語法錯誤,所以我不會再打擾。編程錯誤時經常會對其他線產生影響。注意檢查受影響區域周圍的所有線以及錯誤指定的線。 – Styphon

回答

4

問題的行是在這裏,你忘了關閉字符串:

echo "<table align=\"left\" border=\"1\" width=\"100%\" style=\"border-collapse:collapse\"; cellpadding=\"2\"> 

將其更改爲

echo "<table align=\"left\" border=\"1\" width=\"100%\" style=\"border-collapse:collapse\"; cellpadding=\"2\">"; 

您可以通過看你的代碼的顏色注意到它:語法高亮顯示您while($result=mysql_fetch_array($resource))在這裏被認爲字符串(它是紅色)。

+0

+1快速觀察:) –