Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как быть с Тегами переноса в TEXTAREA при редактировании
 
 автор: dinya_1   (09.08.2015 в 08:18)   письмо автору
 
 

Здравствуйте.


При занесении в Базу, текст с поля TEXTAREA проходит все проверки (удаляются теги, экранируются кавычки и тд..)
 и обрабатывается функцией переноса строки nl2br, т.е. при каждом переное в видимый конец строки добавляется
 <br/>.  (и тут при выводе инфы на странице все нормально, не нормально при редактировании).

Проблема появляется при редактировании этого текста, а именно в поле TEXTAREA видны теги <br/>.
Если Перед выводом польз. Удалить <br/> то текст получается без переносов (каша).

Текстовые редакторы типа FCKeditor не подходят. (не получается удалить кнопки, да  теги там не получается контролировать.)

Я знаю можно как то по другому обойтись, на пример на Фриланс.ру в полях нет  <br/> и все переносится.


Подскажите кто чем может пожалуйста.

  Ответить  
 
 автор: elenaki   (09.08.2015 в 09:19)   письмо автору
 
   для: dinya_1   (09.08.2015 в 08:18)
 

А если при вызове из базы не удалять <br />, а заменять на /r/n?

  Ответить  
 
 автор: Dinya_1   (09.08.2015 в 12:23)   письмо автору
18.6 Кб
 
   для: elenaki   (09.08.2015 в 09:19)
 

/r/n - Тоже Видно в месте с текстом (см рисунок)

Наверняка у кого нибудь есть решение - наведите на мысль.

  Ответить  
 
 автор: confirm   (09.08.2015 в 15:02)   письмо автору
 
   для: dinya_1   (09.08.2015 в 08:18)
 

>При занесении в Базу, текст с поля TEXTAREA проходит все проверки (удаляются теги, экранируются кавычки и тд..)
и обрабатывается функцией переноса строки nl2br, т.е. при каждом переное в видимый конец строки добавляется
<br/>.


Нужно делать это при выводе из базы, а не при записи в нее, тогда и проблема исчезнет.

  Ответить  
 
 автор: Dinya_1   (09.08.2015 в 15:36)   письмо автору
 
   для: confirm   (09.08.2015 в 15:02)
 

>Нужно делать это при выводе из базы, а не при записи в нее, тогда и проблема исчезнет.

Т.е. Обрабатывать функцией nl2br - только на выходе?

  Ответить  
 
 автор: confirm   (09.08.2015 в 16:14)   письмо автору
 
   для: Dinya_1   (09.08.2015 в 15:36)
 

да

  Ответить  
 
 автор: Dinya_1   (09.08.2015 в 17:35)   письмо автору
 
   для: confirm   (09.08.2015 в 16:14)
 

Все правильно.
Работает!
Спаибо ОГРОМНОЕ!!!.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования