如何显示数据库中内容的格式与用户输入的格式相同?

时间:2014-04-30 05:46:11

标签: javascript html mysql css jsp

如果标题听起来令人困惑,我很抱歉,但我不知道如何在一行中表达问题。无论如何这里是细节,

我有一个textarea用户输入数据,然后我将数据存储在我的MySQL 5.5数据库中。用户以格式良好的形式输入数据,即使用'enter key'保留行。

例如:

文字文字文字

文字文字

文本文本文本文本文本

现在,当我从数据库中检索数据时,它不会显示在用户输入的表单中,但如下所示,

例如:

文本文本文本文本文本文本文本文本文本文本文本文本

有没有办法让文字格式与用户输入的格式相同?

1 个答案:

答案 0 :(得分:1)

当您从textarea插入数据时,新行将被标记为\n,因此当您检索它并在textarea中显示它时,它将显示与您输入的相同。

但是如果你想在html上显示它。你会看到没有新行的计划文字,因为html无法理解\n所以用html新行标记\n替换<br/>

$string = "something \n here";
echo str_replace("\n", "<br/>", $string);