Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在POST上的sql数据库和php中添加一个换行符_Php - Fatal编程技术网

在POST上的sql数据库和php中添加一个换行符

在POST上的sql数据库和php中添加一个换行符,php,Php,只是想知道最好的方法 基本上我有一个消息类型的网站。基本上是一个用户可以互相写故事的文本区域 当我在文本区域键入带有段落的故事时-例如: “不久前,我在路上散步时,一条狗袭击了我 新的一段是关于狗的。” 目前,我只将第一行内容发布到mysql数据库中。是否有一种方法可以在每次按下enter键时自动添加或/n 但在文本区域中键入时,用户不可见 谢谢您可以使用文本编辑器,就像它会自动管理文本中的所有特殊符号一样 许多web框架也提供了这样的编辑器组件,看看您的框架是否有这样的组件,否则使用tinym

只是想知道最好的方法

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

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

“不久前,我在路上散步时,一条狗袭击了我

新的一段是关于狗的。”

目前,我只将第一行内容发布到mysql数据库中。是否有一种方法可以在每次按下enter键时自动添加
或/n

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


谢谢

您可以使用文本编辑器,就像它会自动管理文本中的所有特殊符号一样


许多web框架也提供了这样的编辑器组件,看看您的框架是否有这样的组件,否则使用tinymce它是最流行的组件之一

听起来您的数据库中应该已经有了所有换行符,您可能无法正确显示它。尝试显示换行符

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

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


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

,您可以在html文本区域中输入新行。然后你可以使用nl2br进行html输出,重新创建那些换行符。我不明白你为什么说你只在数据库中添加了文本区域的第一行。这是html文本字段还是文本区域?