这会导致我的整个页面显示为白色屏幕。我在说我正在使用'或's。
echo "<td nowrap="wrap" style="width:100px;"><center>" . $row['probdis'] . "</center></td></tr>";
答案 0 :(得分:4)
你没有逃避你的报价,正确的是:
echo "<td nowrap=\"wrap\" style=\"width:100px;\"><center>" . $row['probdis'] . "</center></td></tr>";
答案 1 :(得分:4)
您需要使用单引号
echo "<td nowrap='wrap' style='width:100px;'><center>" . $row['probdis'] . "</center></td></tr>";
或逃避双引号
echo "<td nowrap=\"wrap\" style=\"width:100px;\"><center>" . $row['probdis'] . "</center></td></tr>";
答案 2 :(得分:4)
是的,echo语句必须使用相同类型的撇号或引号来打开和关闭输出。撇号('
)表示PHP不会进行内部解析,而引号("
)表示将解析输出。通过解析我的意思是PHP会查找要输出的变量。
您的代码应为:
echo '<td nowrap="wrap" style="width:100px;"><center>' . $row['probdis'] . '</center></td></tr>';
请注意,如果您想要在输出中包含变量,则可以采用以下两种方式之一:
echo 'My variable is ' . $x . '.';
或
echo "My variable is $x.";
后一种情况演示了解析,并简化了连接。
请注意,如果使用撇号,则字符串的引号 internal 不需要转义字符,也不会结束echo的输出。反过来也是如此,如果使用引号,那么内部撇号不需要转义字符也不会结束输出。
当您输出HTML时,您必须输出将由客户端(浏览器)读取的引号,以使其变得更加复杂。
答案 3 :(得分:3)
试试这个
echo '<td nowrap="wrap" style="width:100px"><center>' . $row["probdis"] . '</center></td></tr>';