PHP textarea将额外的新行保存到MySQL数据库
问题描述:
在CodeIgniter应用程序中,我有一个用于内容输入的textarea。我想保留新行,但是我遇到了这样的问题,即保存数据时,会在每行都添加一行新行,然后在我下次编辑时显示在textarea中。PHP textarea将额外的新行保存到MySQL数据库
如何摆脱这个额外的新行,最好在数据保存之前?
mysql_real_escape_string示出了数据如下:
这是第一线\r\n\n
这是第二线\r\n\n
这是第三线
哪个显示textarea的像这样:
this is the first line
this is the second line
this is the third line
我只是想要这个:
this is the first line
this is the second line
this is the third line
答
这是CI 2.0反应堆版本中的一个已知的错误 这让我整个星期都疯了。 我不知道,如果出现了官方补丁,但你可以在这里找到一个解决办法:
http://codeigniter.com/forums/viewthread/180078/
更多信息:
https://bitbucket.org/ellislab/codeigniter/issue/332/newlines-in-textareas-are-duplicated
你必须要么等待一些CI大师或自己调试它。我建议后者。 – 2011-02-11 10:26:13
请显示`var_dump($ _POST ['text'])的输出' – xzyfer 2011-02-11 10:57:31