我正在使用MySQL开发一个PHP网站。网站的功能允许用户输入评论,就像Facebook一样。我的SQL表将注释存储在注释表中,其中包含标题字段(VARCHAR)和内容字段(TEXT)。
我希望能够允许用户输入多个段落。例如:
参考1。
Par 2。
但是当我将记录输入表格时,它保存为:Par 1 Par 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>
答案 0 :(得分:1)
当向用户回显文本时,请使用nl2br()
之类的内容将文本中的换行符转换为<br>
标记。
答案 1 :(得分:0)
此外,您应该使用htmlentities来避免XSS攻击。
nl2br(htmlentities($comment, ENT_QUOTES, 'UTF-8'));