我正在开发一个使用MySQL的PHP网站。该网站的一项功能允许用户输入评论,就像Facebook一样。我的SQL表将注释存储在一个带有标题字段(VARCHAR)和内容字段(TEXT)的comment表中。
我希望能够允许用户键入多个段落。例如:
标准杆1杆。
标准杆2杆。
但当我将记录输入到表中时,它被保存为:标准杆1杆2杆。也就是说,它将这两个段落组合在一起。
那么,当我在Stack Overflow中输入这个问题时,我应该如何保留段落呢?
我的文本区的代码如下。这是相当基础的。
<div class="form-group">
<textarea class="form-control" name="content" placeholder="Content"rows="5"> </textarea>
</div>然后再次显示该注释
<div class="panel-body">
<p>
{{ $article->content }}
</p>
</div>发布于 2016-11-04 02:45:05
在将文本回显给用户时,使用nl2br()之类的东西将文本中的换行符转换为<br>标记。
发布于 2016-11-04 08:37:11
此外,您应该使用htmlentities来避免XSS攻击。
nl2br(htmlentities($comment, ENT_QUOTES, 'UTF-8'));https://stackoverflow.com/questions/40408307
复制相似问题