php - 使用 nl2br 将 textarea 新行保存到 mysql ...如何很好地将数据返回到文本框?

标签 php mysql forms textarea nl2br

我有一个带有文本区域的表单,其结果被插入到 mysql 数据库中。我正在使用 nl2br 来保留换行符。

但是,因为这会在文本中插入 br,当用户去编辑他们在文本区域中输入的内容时,它会显示文本区域中保存在 mysql 中的所有 br(对于不这样做的人来说看起来很难看知道 html)。

因此,如果我不使用 nl2br,换行符在文本区域回显时看起来不错,但没有正确保存在数据库中。如果我使用 nl2br,换行符会正确保存在数据库中,但回显时看起来很难看。如何将保存的 textarea 内容回显到页面上而不到处显示 br?

最佳答案

使用断行将测试存储在数据库中,当您将其回显到屏幕上时,通过 nl2br 运行它。

关于php - 使用 nl2br 将 textarea 新行保存到 mysql ...如何很好地将数据返回到文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7666815/

相关文章:

php - 如何在最大的数据库中查找相似的消息

mysql - 返回任何列与输入匹配的行

javascript - Textarea onfocus,使用 javascript 模糊

javascript - Node.js、express、html 表单 req.body 未定义

jQuery:Firefox 不在某些输入 [type=file] 元素上显示文件选择对话框

php - curl 错误 35,可能的原因?

php - MYSQL SELECT 如何知道有没有被选中

php - 复杂的 Mysql 数据库连接

java - 将 JSP 中的值添加到 MySQL 中的另一个表

php - phpmyadmin中创建函数错误