检测HTML textarea中的新行

时间:2012-10-02 00:40:27

标签: php html textarea

  

可能重复:
  Newline Conversion in Submitted Text in PHP

我正在使用PHP将从textarea提交的文本存储到数据库中以便以后回显。如果用户在文本框中按Enter键以开始换行,我希望它开始换行。

我该怎么做呢?

假设这是文本框:

This is line one.
This is line two.

当用户将其提交给数据库时,它只是存储为一行,并且回显是相同的结果。 “这是第一行。这是第二行。”

那么如何使存储的文本反映原始输入的格式?

1 个答案:

答案 0 :(得分:8)

在从数据库读取时,您会在输出上运行类似nl2br()的内容。新行将存储为\ n。

http://php.net/manual/en/function.nl2br.php

还应注意,在插入数据库之前不应运行nl2br()。这不是一个好习惯。