首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在数据库记录中输入与输入完全相同的文本?

如何在数据库记录中输入与输入完全相同的文本?
EN

Stack Overflow用户
提问于 2016-11-04 01:59:30
回答 2查看 49关注 0票数 0

我正在开发一个使用MySQL的PHP网站。该网站的一项功能允许用户输入评论,就像Facebook一样。我的SQL表将注释存储在一个带有标题字段(VARCHAR)和内容字段(TEXT)的comment表中。

我希望能够允许用户键入多个段落。例如:

标准杆1杆。

标准杆2杆。

但当我将记录输入到表中时,它被保存为:标准杆1杆2杆。也就是说,它将这两个段落组合在一起。

那么,当我在Stack Overflow中输入这个问题时,我应该如何保留段落呢?

我的文本区的代码如下。这是相当基础的。

代码语言:javascript
复制
<div class="form-group">
<textarea class="form-control" name="content" placeholder="Content"rows="5">    </textarea>
 </div>

然后再次显示该注释

代码语言:javascript
复制
<div class="panel-body">
<p>
{{ $article->content }}
</p>
</div>
EN

回答 2

Stack Overflow用户

发布于 2016-11-04 02:45:05

在将文本回显给用户时,使用nl2br()之类的东西将文本中的换行符转换为<br>标记。

票数 1
EN

Stack Overflow用户

发布于 2016-11-04 08:37:11

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

代码语言:javascript
复制
nl2br(htmlentities($comment, ENT_QUOTES, 'UTF-8'));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40408307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档