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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: checked

Сообщения:  [1-10]   [11-14] 

 
 автор: babilonian   (13.02.2007 в 05:45)   письмо автору
 
   для: Trianon   (12.02.2007 в 23:42)
 

Как-то здесь уже писал универсальную функцию:

<?php
function checked ($key$val
  {  
  if (
$key == $val) {return " checked=\"checked\" ";} 
  }
?>



<?php
<TR>
<
TD WIDTH=\"150\" ALIGN=\"RIGHT\">Автоматическое отображение новостей:&nbsp;</TD>
<TD WIDTH=\"350\" ><input type=\"checkbox\" name=\"view\" value=
$edit[view] ".checked("yes"$edit['view'])."">Да<br>
<
input type=\"checkbox\" name=\"view\" value=\"$edit[view]\"".checked("no"$edit['view']).">Нет</TD>
</TR>
?>

   
 
 автор: Trianon   (12.02.2007 в 23:42)   письмо автору
 
   для: Port_Artur1   (12.02.2007 в 22:16)
 

Посмотрите порожденный исх.текст HTML - поймете.

   
 
 автор: elenaki   (12.02.2007 в 22:30)   письмо автору
 
   для: Port_Artur1   (12.02.2007 в 22:16)
 

там лишняя кавычка

   
 
 автор: Port_Artur1   (12.02.2007 в 22:16)   письмо автору
 
   для: elenaki   (12.02.2007 в 22:04)
 

<TR>
<TD WIDTH=\"150\" ALIGN=\"RIGHT\">Автоматическое отображение новостей:&nbsp;</TD>
<TD WIDTH=\"350\" ><input type=\"checkbox\" name=\"view\" value=\"$edit[view]\"";
if($edit['view']=="yes"){ echo "checked";}
echo "></TD>
</TR>

Вот если пишу value=\"$edit[view]\""; Всё работает

А если пишу value=$edit[view]"; checked не работает

view enum('yes','no') NOT NULL default 'yes',

ПОЧЕМУ? Какая связь между value и checked или потому что view - enum и $edit[view] нужно брать в кавычки, ТАК ЧТО ЛИ

   
 
 автор: elenaki   (12.02.2007 в 22:04)   письмо автору
 
   для: Port_Artur1   (12.02.2007 в 21:50)
 

а если yes в кавычки взять? строка все-таки...

   
 
 автор: Port_Artur1   (12.02.2007 в 21:50)   письмо автору
 
   для: bronenos   (12.02.2007 в 21:48)
 

Не пойму, как связано значение value и checked?
Почему работает только если value=\"$edit[view]\"";

   
 
 автор: bronenos   (12.02.2007 в 21:48)   письмо автору
 
   для: Port_Artur1   (12.02.2007 в 20:13)
 

может вы не будете писать
echo '...'.if(){}.'...';
a отдельно
echo '...';
if(){}
echo '...';

   
 
 автор: Port_Artur1   (12.02.2007 в 21:48)   письмо автору
 
   для: Port_Artur1   (12.02.2007 в 20:13)
 

Так checked не работает

<TR>
<TD WIDTH=\"150\" ALIGN=\"RIGHT\">Автоматическое отображение новостей:&nbsp;</TD>
<TD WIDTH=\"350\" ><input type=\"checkbox\" name=\"view\" value=$edit[view]";
if($edit['view']=='yes'){ echo "checked";}
echo "></TD>
</TR>

А так checked работает

<TR>
<TD WIDTH=\"150\" ALIGN=\"RIGHT\">Автоматическое отображение новостей:&nbsp;</TD>
<TD WIDTH=\"350\" ><input type=\"checkbox\" name=\"view\" value=\"$edit[view]\"";
if($edit['view']=='yes'){ echo "checked";}
echo "></TD>
</TR>

Не пойму, как связано значение value и checked?
При чём тут value=\"$edit[view]\"";

   
 
 автор: Port_Artur1   (12.02.2007 в 20:13)   письмо автору
 
   для: ddhvvn   (12.02.2007 в 19:56)
 

Не хочет работать и с пробелом

   
 
 автор: bronenos   (12.02.2007 в 19:58)   письмо автору
 
   для: bronenos   (12.02.2007 в 19:54)
 

Ой, не заметил, что все это - большой echo

   

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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