如何将文本输入到我的数据库记录中,与输入的完全一致?

时间:2016-11-03 17:59:30

标签: php html sql laravel

我正在使用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>

2 个答案:

答案 0 :(得分:1)

当向用户回显文本时,请使用nl2br()之类的内容将文本中的换行符转换为<br>标记。

答案 1 :(得分:0)

此外,您应该使用htmlentities来避免XSS攻击。

nl2br(htmlentities($comment, ENT_QUOTES, 'UTF-8'));