Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с присвоением значения полю textarea

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Некорректная передача значения в поле textarea
eugene
Отправлено: 03 Февраля, 2008 - 16:30:47
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Февр. 2008  


Помог: -1 раз(а)




Помогите пожалуйста с такой проблемой:
в php скрипте есть переменная, которая например равна:
CODE (text):
скопировать код в буфер обмена
  1.  $myvariab = '<P><b>22222</b></P>  <P><font color="red">first</font></P>  <P>se<STRONG><U>con</U></STRONG>d</P>';


далее если напечатать внутри формы textarea со значением $myvariab все HTML сущности автоматически заменяются на соответствующие им символы:

CODE (text):
скопировать код в буфер обмена
  1. print ("<textarea name=\"$redactName\" style=\"width:$redactWidth; height:$redactHeght\" style=\"margin: 1px\" class=\"default-styleEdits\">$myvariab </textarea>");


Результат видимого значения в поле будет:
<P><b>22222</b></P> <P><font color="red">first</font></P> <P>se<STRONG><U>con</U></STRONG>d</P>

можно ли как-то оставить текст без изминения?????
 
 Top
Dastar
Отправлено: 03 Февраля, 2008 - 17:57:12
Post Id



Частый гость


Покинул форум
Сообщений всего: 199
Дата рег-ции: Янв. 2008  
Откуда: Израиль


Помог: -6 раз(а)




Попробуй htmlspecialchars()


-----
Не знаешь - молчи.
 
 Top
eugene
Отправлено: 03 Февраля, 2008 - 18:08:50
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Февр. 2008  


Помог: -1 раз(а)




Dastar пишет:
Попробуй htmlspecialchars()

Это функция преобразует все символы в html сущности. А текст для вставки в поля должен иметь и символы и преобразованные сущности символов.
Это для токого случая как при редактировании текста (например статьи кокой нибудь) в html редакторе на странице. Для начала текст перейдет в textarea, а затем покажет его html код. Но при задании значения поля, текст автоматом переходит в стандартный html код, (со всеми ему пологающимися символами), а не о киких html сущностях и не слыхать.
И из-за этого выполняется код, который хочу изменить (всмысли код статьи). Проблемы
(Добавление)
Dastar пишет:
Попробуй htmlspecialchars()

Незнаю почему раньше это не помогало.. Видимо что-то делал не так (переводила она все символы). Ща всё работает. Спасибо! Улыбка
 
 Top
HDD
Отправлено: 04 Февраля, 2008 - 20:46:27
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Февр. 2008  


Помог: 0 раз(а)




проблема тут не в php-коде.

Вот что получается на выводе:
CODE (text):
скопировать код в буфер обмена
  1. <textarea name="" style="width:; height:" style="margin: 1px" class="default-styleEdits"><P><b>22222</b></P> <P><font color="red">first</font></P> <P>se<STRONG><U>con</U></STRONG>d</P> </textarea>

(Добавление)

p.s.
Извиняюсь, не заметил, что проблема уже решена Улыбка

(Отредактировано автором: 04 Февраля, 2008 - 20:51:24)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB