语法错误,意外T_LNUMBER,期待','或';'

时间:2013-05-29 04:07:20

标签: php html

以下是我的代码,我收到错误:

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为什么它会给出这样的错误?

4 个答案:

答案 0 :(得分: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 :(得分: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>";

答案 2 :(得分: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'

答案 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>";
}