2013-05-29 48 views
-3

以下是我的代碼,我得到了錯誤:語法錯誤,意外的T_LNUMBER,期待','或';'

if($countos > 0) { 
    echo "<table border = 1 style = 'font-size :12px;font-family:monospace'><thead><tr><td colspan="3">$oper</td></tr></thead>"; 
    echo "<tr><td>OS</td><td>COUNT</td><td>PERCENTAGE</td></tr>"; 
    echo "</table>"; 
} 

我收到此錯誤的行號:2爲什麼它被賦予了這樣的錯誤?

+0

對不起,哪一個是你的代碼,哪一個是你的錯誤?你能詳細說明嗎? – agpt

+5

語法錯誤問題太過本地化。 – nickb

回答

4

在線#2,你有colspan="3"這應該是colspan='3'問題是與嵌套"

echo "<table border=1 style='font-size :12px;font-family:monospace'><thead><tr><td colspan='3'>$oper</td></tr></thead>"; 
1

這將解決您的問題

echo "<table border = 1 style = 'font-size :12px;font-family:monospace'><thead><tr><td colspan='3'>$oper</td></tr></thead>"; 

您在colspan="3"而不是它有雙引號應該是colspan='3'

1

請更改爲:

if($countos > 0) { 
echo "<table border = 1 style = 'font-size :12px;font-family:monospace'><thead><tr><td colspan=\"3\">$oper</td></tr></thead>"; 
echo "<tr><td>OS</td><td>COUNT</td><td>PERCENTAGE</td></tr>"; 
echo "</table>"; 
} 
2

您正在關閉""爲時尚早。 不能在單引號內的單引號內使用單引號',使用雙引號括起的雙引號內的雙引號 。

要麼使用

echo "<table border = 1 style = 'font-size :12px;font-family:monospace'><thead><tr><td colspan='3'>$oper</td></tr></thead>"; 

,或者你必須使用轉義字符\

echo "<table border = 1 style = 'font-size :12px;font-family:monospace'><thead><tr><td colspan=\"3\">$oper</td></tr></thead>"; 
相關問題