Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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
Php 保留输入文本区域的换行符_Php_Html_Database_Newline - Fatal编程技术网

Php 保留输入文本区域的换行符

Php 保留输入文本区域的换行符,php,html,database,newline,Php,Html,Database,Newline,可能重复: 我正在写一个简单的页面,用户可以在文本框中输入关于该网站的推荐信。这将存储在我的数据库中的一个表中,该表名为testicials,位于text(1000)类型的“testicials”下 当我试图检索推荐信并呈现它们和无序列表时,换行符会被忽略 例如: 我讨厌这个网站 它有很多虫子 将打印为 我讨厌这个网站。它有很多虫子 如何保留用户输入的换行符 编辑:我应该提到,当我在phyMyAdmin中查看该证明时,它与新行一起正确存储在数据库中,因为浏览器不会呈现\n您需要使用一个名为

可能重复:

我正在写一个简单的页面,用户可以在文本框中输入关于该网站的推荐信。这将存储在我的数据库中的一个表中,该表名为testicials,位于text(1000)类型的“testicials”下

当我试图检索推荐信并呈现它们和无序列表时,换行符会被忽略

例如:

我讨厌这个网站

它有很多虫子

将打印为

  • 我讨厌这个网站。它有很多虫子
如何保留用户输入的换行符


编辑:我应该提到,当我在phyMyAdmin中查看该证明时,它与新行一起正确存储在数据库中,因为浏览器不会呈现
\n
您需要使用一个名为的函数,在调用

调用
nl2br()
之后立即使用
htmlspecialchars()替换新行
与您的内容一起使用

例如,它应该是这样的:

echo nl2br(htmlspecialchars($content));

另一个解决方案是使用CSS格式化内容,它保留空白,如
标记内。

您需要将换行符转换为
字符-换行符仍然存在,但不显示。我认为
nl2br()
就是您想要的: