Использование nl2br для сохранения новых строк текста в MySQL ... как правильно вернуть данные в текстовое поле? - PullRequest
0 голосов
/ 05 октября 2011

У меня есть форма с текстовой областью, результаты которой вставляются в базу данных mysql.Я использую nl2br, чтобы сохранить разрывы строк.

Тем не менее, поскольку при этом в текст вставляются буквы br, когда пользователь собирается редактировать введенные в текстовую область, он отображает все br в текстовой области, сохраненные в mysql (выглядит уродливо для людей, которыене знаю html).

Итак, если я не использую nl2br, разрывы строк выглядят хорошо, когда отражаются обратно в текстовой области, но не сохраняются в базе данных правильно.Если я использую nl2br, разрывы строк сохраняются в базе данных правильно, но выглядят некрасиво, когда возвращаются.Как я могу вернуть сохраненное содержимое текстовой области обратно на страницу, не отображая brs повсюду?

1 Ответ

4 голосов
/ 05 октября 2011

Сохраните тест в базе данных с разрывными строками и, когда вы выводите его на экран, запускайте его через nl2br.

...