为什么输入关键字不存储在数据库中?

时间:2010-05-12 05:40:50

标签: php mysql

我在表单上做过,其中我有一个文本区域。
现在我将文本区域的数据存储到mysql数据库中 现在,如果我按下输入关键字,那么它不会存储在数据库中 因为我没有像我输入的那样获得输出。

作为例子......

如果我这样写的话......

好的上午
你好吗?

然后我才会这样... ...

早上好,你好吗?

所以它不存储在数据库中输入关键字。

4 个答案:

答案 0 :(得分:1)

您应该将textarea内容转换为nl2br,然后存储它。

它会将您的换行符转换为<br />

答案 1 :(得分:1)

我的猜测是你输出的HTML不会呈现换行符。尝试使用nl2br()

答案 2 :(得分:1)

我确信\ n字符存储在数据库中。但是,如果在网页上显示输出,则不会呈现它。只需将{n替换为<br >

即可

答案 3 :(得分:0)

如果您将存储的文本显示为HTML,则\n会被忽略。 PHP具有nl2br()功能,可将换行符转换为<br>,只需在显示之前运行您的文本。