在 SQL 数据库和 PHP 中添加一个换行符 在 POST 上


add a line break into sql database and php on POST

只是想知道最好的方法。

基本上我有一个消息类型的网站。基本上是一个文本区域,用户可以互相写故事。

当我在文本区域中键入带有段落的故事时 - 例如:

"不久前,我走在路上,一只狗袭击了我。

这里新段落谈论狗。

目前只会将第一行发布到 MySQL 数据库中。有没有办法在每次按下回车键时自动添加
或/n?

但在文本区域中键入时不对用户可见。

谢谢

您可以使用文本编辑器,例如 https://www.tinymce.com/它将自动管理文本中的所有特殊符号。

许多Web框架也提供了这样的编辑器组件,看看你的框架是否有这样的组件,否则使用tinymce它是最受欢迎的之一。

听起来您应该

已经在数据库中拥有所有换行符,您可能只是无法正确显示它。尝试 nl2br 显示换行符

这是大多数用户都有的常见问题。

从数据库回显结果时,需要使用 nl2br

例如,如果你的代码是echo $row['story']的,它必须是echo nl2br($row['story'])