摆脱nbsp
问题描述:
帮助,我真的很厌恶在我的结果页面中使用这一大堆nbsps。我只是一个初学者。你能推荐我一些技巧,以便我不会复制粘贴这些大量的nbsp来获得我需要的空间和换行符。摆脱nbsp
while($row = mysql_fetch_array($result))
{
echo "Patient #:". " ". " ". " ". " ". $row['PNUM'];
echo "<B>"."Hospital #:"."</B>". " ". " ". " ". " ". $row['HOSPNUM']." "." "." ";
echo "<B>"."Room:". " ". " ". " ". " ". $row['ROOMNUM'];
echo "<B>"."Lastname:". " ". " ". " ". " ". $row['LASTNAME'];
echo "<B>"."Firstname:". " ". " ". " ". " ". $row['FIRSTNAME'];
echo "<B>"."Middlename:". " ". " ". " ". " ". $row['MIDNAME'];
echo "<B>"."Admission Date:". " ". " ". " ". " ". $row['ADATE'];
echo "<B>"."Admission Time:". " ". " ". " ". " ". $row['ADTIME'];
echo "<B>"."Patient #:". " ". " ". " ". " ". $row['PNUM'];
}
答
是否必须是纯文本,也可以在table显示这个?
<table>
<tr>
<th>Patient #</th>
<th>Hospital #</th>
<th>Room</th>
<!-- etc. -->
</tr>
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>$row['PNUM']</td>";
echo "<td>$row['HOSPNUM']</td>";
echo "<td>$row['ROOMNUM']</td>";
// etc.
echo "</tr>";
}
</table>
+0
HTML注入(XSS)。需要'htmlspecialchars'。 – bobince 2010-02-27 01:25:01
答
考虑表或定义列表
答
如果你的输出主要用于调试,您可以输出您在pre
标签,预标签,结果预服务空间和换行符
如果没有,你应该学会一些HTML(和CSS ),一些可能性是列表,表格或带有css风格的自定义标记
“ ”有什么问题? – 2010-02-27 00:42:45
如果您正在使用' '来格式化列以显示* data *,那就错误第一。 – 2010-02-27 00:44:06