2012-01-12 78 views
0

我在我的HTML表单中有一个textarea作为输入。当任何用户写入类似以下内容(我想指出的换行符):如何以用户格式显示存储的数据?

The quick brown fox jumps **over** 
the lazy dog 

而当它被存储到数据库中,我检索它和回声似乎没有换行符,它看起来像以下:

The quick brown fox jumps over the lazy dog 

你能告诉我如何以用户格式显示存储的数据吗?

当我显示的数据我只是从数据库中检索信息只是一般的方式,然后就呼应它像this-- <? echo $value_text ;?>

在此先感谢:0

+0

nl2br()是通常的路要走 – 2012-01-12 20:27:57

回答

1

确定换行不存在?

如果您在网站上使用此功能,则可能需要用
标记替换换行符。

echo nl2br($data); 

http://us.php.net/nl2br

或者你可以换文本<pre>标签的

1

你只需要包装在这样的nl2br()功能文本:<? echo nl2br($value_text);?>。这会将所有新行转换为<br>标签。

当你的页面加载时,PHP回显被解释为html。如您所知,HTML中的新行不会影响页面的布局。这就是为什么您需要将每个换行符转换为<br>标签。

相关问题