问题描述
|
我正在使用Textarea元素来允许用户更新其“状态”。
一切正常,但是当我从sql检索文本时,新行消失了吗?它可以很好地保存它们,我可以在PHPMyAdmin中看到它们,但是当我检索所有更新后运行此代码时:
while($row = MysqL_fetch_array($StatusResult))
{
echo $row[\'Text\'];
if (GetLoggedOnId() == $_GET[\"UId\"])
{
echo \"<form>
<input type=\\\"submit\\\" value=\\\"X\\\" name=\\\"REMOVE\\\"/>
</form>\";
}
echo \"<br/>\";
}
似乎只是“忘记”换行符所在的位置。
解决方法
打印字符串时尝试以下方法:nl2br
,HTML会忽略换行符。使用
nl2br()
将换行符转换为<br>
换行符,这些换行符将在HTML中按预期显示。