| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > textarea - Преобразование <br /> в "\n" |
| Автор: patience 10.9.2007, 16:49 | ||||||
| Проблема вот в чём: при добавлении информации из textarea в БД, она изменяется. Происходит замена bb кода на html сущности + замещаются всё переводы строк функцией nl2br(). Всё работает... При извлечении информации происходит обратное преобразование html сущностей в bb код и вывод в textarea, но вместо одного <br /> получаю два "\n" т.е. если в БД было отправлен текст типа:
При извлечении этого же текста в текст арию получаю:
после каждой строки получем +1 "\n" в чём проблема? Преобразование проводятся используя след. код, участок отвечающий за преобразование <br /> в "\n"
|
| Автор: sTa1kEr 10.9.2007, 17:06 | ||
patience, это происходит из-за того, что функция http://us2.php.net/manual/en/function.nl2br.php ставит тэг <br /> перед разделителем строки.
А вы при обратном переобразовании заменяете <br /> на еще один \n. |
| Автор: patience 10.9.2007, 17:12 |
| sTa1kEr, ...спасиб...будим исправлять..., чёт не дочитал в мане ) |