PHP从SQL检索但忘记了换行符?

问题描述

| 我正在使用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中按预期显示。