В приложении CodeIgniter у меня есть текстовое поле для ввода контента. Я хотел бы сохранить новые строки, но у меня возникла проблема, когда при сохранении данных добавляется новая строка с каждой новой строкой, которая затем отображается в текстовом поле при следующем редактировании.
Как я могу избавиться от этой дополнительной новой строки, желательно до того, как данные будут сохранены?
mysql_real_escape_string показывает данные следующим образом:
это первая строка \r\n\n
это вторая строка \r\n\n
это третья строка
Что отображается в текстовом поле так:
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 от Reactor. Это заставляло меня гадить всю неделю. Я не уверен, был ли еще официальный патч, но вы можете найти обходное решение здесь:
http://codeigniter.com/forums/viewthread/180078/
Больше информации:
https://bitbucket.org/ellislab/codeigniter/issue/332/newlines-in-textareas-are-duplicated