这会导致我的整个页面显示为白屏。我猜我错误地使用了“或”。
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>";
您需要使用单引号
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>";
是的,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.";
后一种情况演示了解析,并简化了连接。
请注意,如果您使用撇号,则字符串内部的引号不需要转义字符,也不会结束 echo 的输出。反过来也是如此,如果使用引号,则内部撇号不需要转义字符,也不需要结束输出。
意识到当您输出 HTML 时,您还必须输出将由客户端(浏览器)读取的引号,因此它变得更加复杂。
尝试这个
echo '<td nowrap="wrap" style="width:100px"><center>' . $row["probdis"] . '</center></td></tr>';