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
Форумы портала PHP.SU :: Версия для печати :: Помогите с присвоением значения полю textarea
Форумы портала PHP.SU » PHP » Программирование на PHP » Помогите с присвоением значения полю textarea

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

1. eugene - 03 Февраля, 2008 - 16:30:47 - перейти к сообщению
Помогите пожалуйста с такой проблемой:
в 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>

можно ли как-то оставить текст без изминения?????
2. Dastar - 03 Февраля, 2008 - 17:57:12 - перейти к сообщению
Попробуй htmlspecialchars()
3. eugene - 03 Февраля, 2008 - 18:08:50 - перейти к сообщению
Dastar пишет:
Попробуй htmlspecialchars()

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

Незнаю почему раньше это не помогало.. Видимо что-то делал не так (переводила она все символы). Ща всё работает. Спасибо! Улыбка
4. HDD - 04 Февраля, 2008 - 20:46:27 - перейти к сообщению
проблема тут не в 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.
Извиняюсь, не заметил, что проблема уже решена Улыбка

 

Powered by ExBB FM 1.0 RC1