回显XHTML标记

时间:2016-06-11 11:14:33

标签: php mysql xhtml

当我尝试在PHP循环中回显大多数XTHML标记时,一个echo来自MySQL的数据,它只是在浏览器中显示文本。我正在使用Apache和MySQL运行XAMPP控制面板进行测试。

CODE:

echo "<textarea readonly>";
while ($wiersz = mysql_fetch_array($sql_wynik_zapytania)) 
{
echo "   ".$wiersz['NICK'].":\n";
echo $wiersz['KOMENT']."\n"."<hr />"."\n";
}
echo "</textarea>";

浏览器中的结果:

   NICK:
a
<hr />
   NICK:
asdaa
<hr />
   pallluch:
cccc

“a”“asdaa”“cccc”只是在数据库中添加到表中的随机文本进行测试。

Echo与<textarea>完美搭配,但似乎<hr>似乎没有。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

textarea元素不能包含纯文本以外的任何内容。

您正在编写无效的HTML,并且浏览器正在尝试通过将<字符视为纯文本而不是标记的开头来恢复。

看起来您还没有使用textarea来接受用户输入(您已经将其设为readonly)。不要在这里使用textarea元素。您可能希望改为使用<pre>