当我试图在PHP循环中回显大多数XTHML标记(其中一个回显来自MySQL的数据)时,它只是在浏览器中显示文本。我使用Apache和MySQL运行XAMPP控制面板进行测试。
代码:
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"asdaa“"cccc”只是随机添加到数据库中供测试使用的文本。
Echo在<textarea>中运行得非常好,但<hr>似乎并非如此。
有人能帮忙吗?
发布于 2016-06-11 11:20:28
textarea元素只能包含纯文本以外的任何内容。
您正在编写无效的HTML,浏览器试图通过将<字符视为纯文本而不是标记的开始来恢复。
看起来,您无论如何都没有使用textarea来接受用户输入(您已经使它成为只读的)。这里不要使用textarea元素。您可能希望使用<pre>代替。
https://stackoverflow.com/questions/37763087
复制相似问题