| |
|
|
| | echo "<DIV ALIGN=\"CENTER\">
<CENTER>
<FORM METHOD=POST ACTION=./updateorganization.php>
<TABLE BORDER=\"0\" CELLPADDING=\"0\" WIDTH=\"500\" CELLSPACING=\"3\">
<input type=\"hidden\" name=\"id_organization\" value=$edit[id_organization]>
<TR>
<TD WIDTH=\"150\" ALIGN=\"RIGHT\">Название организации: </TD>
<TD WIDTH=\"350\" ><INPUT TYPE=\"TEXT\" NAME=\"organization\" SIZE=\"25\" MAXLENGTH=\"50\" value=$edit[organization]></TD>
</TR>
<TR>
<TD WIDTH=\"150\" ALIGN=\"RIGHT\">Автоматическое отображение новостей: </TD>
<TD WIDTH=\"350\" ><input type=\"checkbox\" name=\"view\" value=$edit[view]".
if($edit[view]=yes) {echo'checked';}
."></TD>
</TR>
<TR>
<TD WIDTH=\"150\" ALIGN=\"RIGHT\">Примечание:
<P> </P>
<P> </P>
<P></TD>
<TD WIDTH=\"350\"><textarea rows=\"7\" cols=\"40\" NAME=\"other_organization\" >$edit[other_organization] </TEXTAREA></TD>
</TR>
<TR>
<TD WIDTH=\"150\"></TD>
<TD WIDTH=\"350\"><INPUT TYPE=\"SUBMIT\" VALUE=\" Submit \"><INPUT TYPE=\"RESET\" VALUE=\"Clear\"></TD>
</TR>
</TABLE>
</FORM>
</CENTER>
</DIV>"
При попытке проверить состояние и либо выставить checked либо нет, перестаёт работать.
if($edit[view]==yes) {echo'checked';}
Где ошибка. | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(12.02.2007 в 19:52)
| | |
<input type='checkbox' name='view'
value='<?=$edit['view']?>' <?if ($edit['view'] == 'yes') echo 'checked';?>>
|
| |
| |
|
|
| |
|
|
| |
для: bronenos
(12.02.2007 в 19:54)
| | | Ой, не заметил, что все это - большой echo | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(12.02.2007 в 19:52)
| | | - | |
| |
|
|
| |
|
|
| |
для: ddhvvn
(12.02.2007 в 19:56)
| | | Не хочет работать и с пробелом | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(12.02.2007 в 20:13)
| | | Так checked не работает
<TR>
<TD WIDTH=\"150\" ALIGN=\"RIGHT\">Автоматическое отображение новостей: </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\">Автоматическое отображение новостей: </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)
| | | может вы не будете писать
echo '...'.if(){}.'...';
a отдельно
echo '...';
if(){}
echo '...'; | |
| |
|
|
| |
|
|
| |
для: bronenos
(12.02.2007 в 21:48)
| | | Не пойму, как связано значение value и checked?
Почему работает только если value=\"$edit[view]\""; | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(12.02.2007 в 21:50)
| | | а если yes в кавычки взять? строка все-таки... | |
| |
|
|
| |
|
|
| |
для: elenaki
(12.02.2007 в 22:04)
| | | <TR>
<TD WIDTH=\"150\" ALIGN=\"RIGHT\">Автоматическое отображение новостей: </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] нужно брать в кавычки, ТАК ЧТО ЛИ | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(12.02.2007 в 22:16)
| | | там лишняя кавычка | |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(12.02.2007 в 22:16)
| | | Посмотрите порожденный исх.текст HTML - поймете. | |
| |
|
|
| |
|
|
| |
для: Trianon
(12.02.2007 в 23:42)
| | | Как-то здесь уже писал универсальную функцию:
<?php
function checked ($key, $val)
{
if ($key == $val) {return " checked=\"checked\" ";}
}
?>
|
<?php
<TR>
<TD WIDTH=\"150\" ALIGN=\"RIGHT\">Автоматическое отображение новостей: </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>
?>
|
| |
| |
|
|
| |
|
|
| |
для: Port_Artur1
(12.02.2007 в 19:52)
| | | кстати, надо выводить echo ' checked'; (с пробелом) | |
| |
|
|