【问题标题】:Why entered key word is not store in database?为什么输入的关键字没有存储在数据库中?
【发布时间】:2010-05-12 05:40:50
【问题描述】:

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

例如...

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

早上好
早上好
你好吗?

那我只能这样了……

早上好,你好吗?

所以它没有将输入的关键字存储在数据库中。

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    您应该使用nl2br 转换textarea 内容,然后将其存储。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

          如果您将存储的文本显示为 HTML,则 \n 将被忽略。 PHP 有nl2br() 函数,可以将换行符转换为<br>,在显示之前运行你的文本。

          【讨论】:

            猜你喜欢
            • 2019-11-06
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-08-14
            • 2011-01-27
            • 2017-10-17
            • 1970-01-01
            • 2020-09-10
            相关资源
            最近更新 更多