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

Форум PHP

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

 

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

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

тема: При корректировке не отображается содержимое переменной в ячейке
 
 автор: tavila2009   (03.01.2009 в 19:31)   письмо автору
 
 

<TEXTAREA name="about_girl" cols="50" rows=3 class=w98pr id="about_girl" value="<?=$about_girl;?>"></TEXTAREA>

Я echo $about_girl; проверила. Выдаёт в браузере
хорошая
Как и было введено.
Я наверно не так как-то эту текстареа записала. Что я делаю не так?

  Ответить  
 
 автор: sim5   (03.01.2009 в 19:35)   письмо автору
 
   для: tavila2009   (03.01.2009 в 19:31)
 

<TEXTAREA name="about_girl" cols="50" rows=3 class=w98pr id="about_girl"><?=$about_girl;?></TEXTAREA>

  Ответить  
 
 автор: tavila2009   (03.01.2009 в 19:46)   письмо автору
 
   для: sim5   (03.01.2009 в 19:35)
 

Спасибо! Получилось! С Новым Годом Вас!!!! :)))

  Ответить  
 
 автор: sim5   (03.01.2009 в 19:50)   письмо автору
 
   для: tavila2009   (03.01.2009 в 19:46)
 

И вас с Новым годом, и вот вам новогодний подарок.)

  Ответить  
 
 автор: Trianon   (03.01.2009 в 22:26)   письмо автору
 
   для: sim5   (03.01.2009 в 19:35)
 

тут явно не хватает htmlspecialchars()
Sim5, от Вас ну никак не ожидал.

  Ответить  
 
 автор: Drago   (03.01.2009 в 23:14)   письмо автору
 
   для: Trianon   (03.01.2009 в 22:26)
 

>тут явно не хватает htmlspecialchars()

В textarea ? o.O

  Ответить  
 
 автор: Trianon   (03.01.2009 в 23:22)   письмо автору
 
   для: Drago   (03.01.2009 в 23:14)
 

</textarea> как представлять?
Да и вообще - что вызывает такое удивление?

  Ответить  
 
 автор: Drago   (03.01.2009 в 23:49)   письмо автору
 
   для: Trianon   (03.01.2009 в 23:22)
 

>Да и вообще - что вызывает такое удивление?
А если мне в этой форме нужно html редактировать?

></textarea> как представлять?
Например так:
<?
$var 
str_replace('</textarea>''</textarea_end_tag>'$var);
echo 
'<textarea>'.$var.'</textarea>';


А при обработке формы обратно:

<?
$var 
str_replace('</textarea_end_tag>''</textarea>'$_POST['var']);

  Ответить  
 
 автор: Trianon   (04.01.2009 в 00:06)   письмо автору
 
   для: Drago   (03.01.2009 в 23:49)
 

а если у меня </textarea_end_tag> в тексте встретится?
Неужели ж непонятно, что алгоритм преобразования данных от самих данных зависеть не должен?
Ну вспомните Вы историю, когда на этом форуме с аналогичными благими намерениями все апострофы заменялись на обратные косые кавычки, и чем это кончилось.

>А если мне в этой форме нужно html редактировать?
В смысле - визуальными средствами?
Так это, пардон, несколько отдельная задача. И явно не для php, а для js.
И инициализация содержимого в ней уместна именно js-средствами.

  Ответить  
 
 автор: Drago   (04.01.2009 в 00:35)   письмо автору
 
   для: Trianon   (04.01.2009 в 00:06)
 

>Неужели ж непонятно, что алгоритм преобразования данных от самих данных зависеть не должен?
Вот это, как раз, и не понятно. Как же строить алгоритм, если неизвестно какие придут данные?
Придираюсь к словам? Наверное. :)

Вообще, конечно же, согласен. </textarea_end_tag> не панацея. И придумать уникальную замену будет невозможно. Но, я считаю, если брать какой-либо частный случай, этот способ имеет право на жизнь.

>В смысле - визуальными средствами?
>Так это, пардон, несколько отдельная задача. И явно не для php, а для js.
>И инициализация содержимого в ней уместна именно js-средствами.

Да, пожалуй, вы правы. Этим действительно должен заниматься js. Хотя, на первый взгляд, именно использование js, кажется нецелесообразным. Первое впечатление обманчиво? :)

  Ответить  
 
 автор: Trianon   (04.01.2009 в 01:00)   письмо автору
 
   для: Drago   (04.01.2009 в 00:35)
 

>>Неужели ж непонятно, что алгоритм преобразования данных от самих данных зависеть не должен?
>Вот это, как раз, и не понятно. Как же строить алгоритм, если неизвестно какие придут данные?
Вот так и строить. Из расчета на то, что данные могут прийти любые.

>Вообще, конечно же, согласен. </textarea_end_tag> не панацея. И придумать уникальную замену будет невозможно. Но, я считаю, если брать какой-либо частный случай, этот способ имеет право на жизнь.

Так зачем писать для частного случая, когда
а) можно написать для любого,
и б) для любого написать проще?

  Ответить  
 
 автор: Drago   (04.01.2009 в 01:15)   письмо автору
 
   для: Trianon   (04.01.2009 в 01:00)
 

Минус, все-равно, остается в использовании js. Он ведь может быть и отключен.
Но это уже моя личная принципиальность.

В целом, использование js - наилучшее решение.

  Ответить  
 
 автор: Trianon   (04.01.2009 в 01:39)   письмо автору
 
   для: Drago   (04.01.2009 в 01:15)
 

если js отключен, то и сам wysiwyg-редактор работать не сможет.
Я говорил о редактировании plain text, что в php-контексте обычно и понимается под целью задачи. Если мы вообще еще находимся в рамках поднятой автором темы.

  Ответить  
 
 автор: Drago   (04.01.2009 в 02:23)   письмо автору
 
   для: Trianon   (04.01.2009 в 01:39)
 

>если js отключен, то и сам wysiwyg-редактор работать не сможет.
wysiwyg-редактор конечно не сможет.
Я имел ввиду нечто другое. Часто, для быстрой правки используется обычное поле textarea, без js надстроек. Отсюда и нежелание использовать js в принципе. Но, как я уже говорил, это мои личные заморочки.

>Я говорил о редактировании plain text, что в php-контексте обычно и понимается под целью задачи.
Согласно википедии:
PHP — язык программирования, созданный для генерирования HTML-страниц на веб-сервере и работы с базами данных.
Так почему же, по-вашему, обычной задачей php является редактирование plain text?

  Ответить  
 
 автор: Trianon   (04.01.2009 в 03:04)   письмо автору
 
   для: Drago   (04.01.2009 в 02:23)
 

-

  Ответить  
 
 автор: Николай2357   (03.01.2009 в 23:30)   письмо автору
 
   для: Drago   (03.01.2009 в 23:14)
 

Вот для наглядности запустите у себя это:
<?php 
$a 
"</textarea><iframe width='400' height='400' src='http://www.ruporno.org/'></iframe>";
?>
<textarea  cols="10" rows="10"><?php echo htmlspecialchars($a?></textarea>

а потом это:
<?php 
$a 
"</textarea><iframe width='400' height='400' src='http://www.ruporno.org/'></iframe>";
?>
<textarea  cols="10" rows="10"><?php echo $a ?></textarea>

  Ответить  
 
 автор: sim5   (04.01.2009 в 05:34)   письмо автору
 
   для: Trianon   (03.01.2009 в 22:26)
 

Trianon, автор вообще о многом представления не имеет, судя по темам, которые им недавно созданы. Уж пусть он начинает с малого, а тема безопасности, это не только htmlspecialchars(), и в один пост ну никак не вклеить все, согласитесь. Ну коли вы это подняли, то и объясните ему, что, зачем и почему.

  Ответить  
 
 автор: tavila2009   (04.01.2009 в 05:40)   письмо автору
 
   для: sim5   (04.01.2009 в 05:34)
 

А Вы не знаете как цвет у полосы прокрутки поменять в селекте? Я вот это поставила. Но вот как полосу поменять не знаю.
<SELECT style="font: 12px Arial; background-color:#F9F9F9;color:#000000;" id="day_birthday" name="day_birthday">
<OPTION value="" selected></OPTION>
<OPTION value=1>1</OPTION>
.....

  Ответить  
 
 автор: sim5   (04.01.2009 в 06:16)   письмо автору
 
   для: tavila2009   (04.01.2009 в 05:40)
 

Для этого нужно почитать, хотя бы немного, о CSS, это, кроме прочего, поможет не засорять HTML-код лишним. Что касается конкретно скролла, то есть нечто о чем нужно знать, а почитать можно, например, тут.

PS. Trianon, вот вам и ответ на вопрос. А почему от меня нельзя ожидать пакостей всяких? ;-)

  Ответить  
 
 автор: tavila2009   (04.01.2009 в 14:49)   письмо автору
 
   для: sim5   (04.01.2009 в 06:16)
 

Конечно я работаю с CSS. Это я просто "живьём" поставила чтобы отладить. Конечно я потом перенесу это в CSS. Похоже никто не знает. :((

  Ответить  
 
 автор: tavila2009   (04.01.2009 в 14:56)   письмо автору
 
   для: sim5   (04.01.2009 в 06:16)
 

Вот как мне ответили на другом форуме. Грустно! А я то разлетелась! :((
"Никак.
Изменить параметры полосы прокрутки можно только в MSIE и только у тегов APPLET, BDO, BODY, DIV, EMBED, OBJECT, TEXTAREA. "

  Ответить  
 
 автор: Trianon   (04.01.2009 в 09:58)   письмо автору
 
   для: sim5   (04.01.2009 в 05:34)
 

Нет темы безопасности.
Есть тема корректного преобразования данных.

  Ответить  
 
 автор: tavila2009   (04.01.2009 в 15:21)   письмо автору
 
   для: Trianon   (04.01.2009 в 09:58)
 

Какие Вы здесь все умницы! :))) Приглашаю всех посетить мои личные проекты
http://iisus-hristos.com/
http://spasi-i-sohrani.com/
Там интересно в "Форумы" "Фотоальбомы" и "Аудио. Видио Библиотека "
В Google при поиске по евангелие online держатся на первом и воторм месте. И ещё много по чему. Вот! :))
http://www.google.ru/search?hl=ru&q=%D0%B5%D0%B2%D0%B0%D0%BD%D0%B3%D0%B5%D0%BB%D0%B8%D0%B5+online&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=&aq=f&oq=
Это я извиняюсь за свои глупые вопросы. Вот! Но я исправлюсь! :)))

  Ответить  
 
 автор: Trianon   (04.01.2009 в 15:25)   письмо автору
 
   для: tavila2009   (04.01.2009 в 15:21)
 

изыди, спаммер.

  Ответить  
 
 автор: tavila2009   (04.01.2009 в 15:30)   письмо автору
 
   для: Trianon   (04.01.2009 в 15:25)
 

я не спамер. Я их сама не люблю. Всех недавно вывела со своих форумов. :(

  Ответить  
 
 автор: Николай2357   (04.01.2009 в 15:42)   письмо автору
 
   для: tavila2009   (04.01.2009 в 15:30)
 

>Всех недавно вывела со своих форумов. :(
Чесноком или просто Словом Божьим? )))

  Ответить  
 
 автор: tavila2009   (04.01.2009 в 16:10)   письмо автору
 
   для: Николай2357   (04.01.2009 в 15:42)
 

:)))

  Ответить  
 
 автор: tavila2009   (04.01.2009 в 15:41)   письмо автору
 
   для: Trianon   (03.01.2009 в 22:26)
 

$about_girl=htmlspecialchars($cat['about_girl']);
Это я поставила перед тем как занести в Текстареа. Правильно. Обязательно нужно.

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

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