Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2009, 14:39   #1
Amen
Заблокирован
Форумчанин
 
Регистрация: 22.01.2008
Сообщений: 121
Вопрос Проблема с nl2br

Использовал эту функцию в новостной ленте.
Теперь в админке сделал функцию редактирования новости. В текстарею выводится текст новости, но если использовались переносы строк, то текст наводняется тегами <br />. Это очень неудобно.
Как избежать появления этих тегов в поле редактирования?
Amen вне форума Ответить с цитированием
Старый 19.10.2009, 14:50   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

Цитата:
Сообщение от Amen Посмотреть сообщение
текст наводняется тегами <br />. Это очень неудобно.
Как избежать появления этих тегов в поле редактирования?
вывод с помощью htmlspecialchars()
ADSoft вне форума Ответить с цитированием
Старый 19.10.2009, 15:07   #3
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Или же в базе хранить тексты, не обработанные nl2br, а использовать его уже при выводе, когда надо
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 19.10.2009, 17:46   #4
Amen
Заблокирован
Форумчанин
 
Регистрация: 22.01.2008
Сообщений: 121
По умолчанию

эээ...
вот форма редактирования новости:

PHP код:
<form action="editnews.php" method="POST">
<input type="text" name="head" value=<?echo $row['head'];?>>
<br>
<textarea cols=20 rows=20 name="news"><?echo [COLOR="Red"]htmlspecialchars[/COLOR][COLOR="Red"]([/COLOR]$row['news'][COLOR="Red"])[/COLOR];?></textarea>
<br>
<input type="submit" value="Изменить новость">
<input type="hidden" name="id" value=<?echo $id;?>>
добавил htmlspecialchars - опять выходят БэЭрки
Amen вне форума Ответить с цитированием
Старый 19.10.2009, 18:20   #5
Amen
Заблокирован
Форумчанин
 
Регистрация: 22.01.2008
Сообщений: 121
По умолчанию

Всё, разобрался, спасибо за помощь.
Amen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с рамами/Проблема с ЖД DRAGGER Компьютерное железо 6 04.01.2009 23:37