代码之家  ›  专栏  ›  技术社区  ›  Nitz

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

  •  0
  • Nitz  · 技术社区  · 16 年前

    我在表格上做过,其中有一个文本区。
    现在我将文本区域的数据存储到MySQL数据库中。
    现在,如果我按了Enter键,那么它就不会存储在数据库中。
    因为我不会像输入的那样得到精确的输出。

    例如…

    如果我这样写的话……


    早晨
    你好吗?

    我只会这样…

    早上好,你好吗?

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

    4 回复  |  直到 16 年前
        1
  •  1
  •   Soufiane Hassou    16 年前

    应将文本区域内容转换为 nl2br 然后把它储存起来。

    它会把你的换行转换成 <br />

        2
  •  1
  •   Kevin    16 年前

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

        3
  •  1
  •   Midhat    16 年前

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

        4
  •  0
  •   serg    16 年前

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