当我尝试在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>
似乎没有。
有人可以帮忙吗?
答案 0 :(得分:0)
textarea元素不能包含纯文本以外的任何内容。
您正在编写无效的HTML,并且浏览器正在尝试通过将<
字符视为纯文本而不是标记的开头来恢复。
看起来您还没有使用textarea来接受用户输入(您已经将其设为readonly)。不要在这里使用textarea元素。您可能希望改为使用<pre>
。