![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
patience |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 18.9.2006 Репутация: нет Всего: нет |
Проблема вот в чём:
при добавлении информации из textarea в БД, она изменяется. Происходит замена bb кода на html сущности + замещаются всё переводы строк функцией nl2br(). Всё работает... При извлечении информации происходит обратное преобразование html сущностей в bb код и вывод в textarea, но вместо одного <br /> получаю два "\n" т.е. если в БД было отправлен текст типа:
При извлечении этого же текста в текст арию получаю:
после каждой строки получем +1 "\n" в чём проблема? Преобразование проводятся используя след. код, участок отвечающий за преобразование <br /> в "\n"
|
||||||
|
|||||||
sTa1kEr |
|
|||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
patience, это происходит из-за того, что функция nl2br() ставит тэг <br /> перед разделителем строки.
А вы при обратном переобразовании заменяете <br /> на еще один \n. |
|||
|
||||
patience |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 18.9.2006 Репутация: нет Всего: нет |
sTa1kEr, ...спасиб...будим исправлять..., чёт не дочитал в мане )
Это сообщение отредактировал(а) patience - 10.9.2007, 17:14 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |