以下是我的代码,我收到错误:
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 :(得分: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>";
}