将textarea内容保存到mysql,然后在页面上正确显示

时间:2012-11-29 16:31:01

标签: php mysql forms textarea

我正在尝试将textarea的内容保存到mysql数据库中,然后稍后回显页面上的内容。

这就是我在做的事情:

在textarea中,我输入:

Hello

How's life?

要将它存储在mysql中,我正在使用:

$textarea = mysql_real_escape_string($_POST['textarea']);

在mysql中,它看起来像:

Hello\r\n\r\nHow\\\'s life?

要回显到页面,我正在使用:

echo nl2br($textarea);

但是,它仍然完全像在mysql中显示的那样回应。如何从输出中删除额外的\并在正确的行上显示内容?

由于

1 个答案:

答案 0 :(得分:2)

尝试使用:

echo preg_replace('/[\s]+/', ' ', stripslashes($textarea));
  

stripslashses返回一个带有反斜杠的字符串。