【发布时间】:2010-05-12 05:40:50
【问题描述】:
我在表单上做了一个,其中我有一个文本区域。
现在我将文本区域的数据存储到 mysql 数据库。
现在,如果我按 enter 关键字,那么它不会存储在数据库中。
因为我没有得到我输入的精确输出。
例如...
如果我这样写的话.....
早上好
早上好
你好吗?
那我只能这样了……
早上好,你好吗?
所以它没有将输入的关键字存储在数据库中。
【问题讨论】:
我在表单上做了一个,其中我有一个文本区域。
现在我将文本区域的数据存储到 mysql 数据库。
现在,如果我按 enter 关键字,那么它不会存储在数据库中。
因为我没有得到我输入的精确输出。
例如...
如果我这样写的话.....
早上好
早上好
你好吗?
那我只能这样了……
早上好,你好吗?
所以它没有将输入的关键字存储在数据库中。
【问题讨论】:
您应该使用nl2br 转换textarea 内容,然后将其存储。
它将你的换行符转换为<br />
【讨论】:
我的猜测是您正在输出不呈现换行符的 HTML。尝试使用nl2br()。
【讨论】:
我确定 \n 字符存储在数据库中。但是,如果您在网页上显示输出,它将不会被呈现。只需将 \n 替换为 <br >
【讨论】:
如果您将存储的文本显示为 HTML,则 \n 将被忽略。 PHP 有nl2br() 函数,可以将换行符转换为<br>,在显示之前运行你的文本。
【讨论】: