#php #mysql #forms #textarea #nl2br
#php #mysql #формы #текстовая область #nl2br
Вопрос:
У меня есть форма с текстовой областью, результаты которой вставляются в базу данных mysql. Я использую nl2br для сохранения разрывов строк.
Однако, поскольку это вставляет br в текст, когда пользователь переходит к редактированию того, что он ввел в текстовую область, он показывает все br в текстовой области, которые были сохранены в mysql (выглядит некрасиво для людей, которые не знают html).
Итак, если я не использую nl2br, разрывы строк выглядят красиво, когда они отражаются в текстовой области, но не сохраняются в базе данных правильно. Если я использую nl2br, разрывы строк сохраняются в базе данных правильно, но выглядят уродливо при повторном воспроизведении. Как мне отобразить сохраненное содержимое текстовой области обратно на страницу, не показывая повсюду br?
Комментарии:
1. Никогда не преобразуйте строку-тормоза при сохранении. Вместо этого преобразуйте их во время отображения (при необходимости).
Ответ №1:
Сохраните тест в базе данных с помощью строк разрыва и, когда вы повторите его на экране, запустите его nl2br
.