[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: оператор IF
RostovWind
Хотелось бы исполнить такую задачку, но никак не разберусь как, в связи с чем обращаюсь к знающим гуру:

при выводе формы редактирования анкеты хотелось бы чтоб галочка checkbox стояла если ранее была выбрана, вот в чем проблема данные засунуты в массив.

Код:
<input type='checkbox' name='pogelaniy1' value='chas' if("$myrow[pogelaniy]" == 'chas') {echo 'checked'}>

как создать условие оператором IF " если массив $myrow[pogelaniy] содержит слово chas то ставить галочку.

Таких checkbox у меня 6 штук и их данные засунуты в один массив.





Спустя 31 минута, 15 секунд (27.06.2010 - 12:49) qpayct написал(а):
как то так
<?php
foreach($pogelaniy as $key => $val) {
if($pogelaniy[$key] == 'chas') {
?><input type="checkbox" name="pogelaniy[<?php echo $key;?>]" value="chas" checked="checked"><?php
}
else {
?><input type="checkbox" name="pogelaniy[<?php echo $key;?>]" value="chas"><?php
}
}

?>

Спустя 1 час, 30 минут, 29 секунд (27.06.2010 - 14:20) RostovWind написал(а):
Простите, но не совсем понял sad.gif

у меня в базе MySQL есть таблица с полем pogelaniy в одной из строк к примеру написано "сhas,mangal,eda,plyg" т.е. $myrow[pogelaniy] = сhas,mangal,eda,plyg, как мне создать условие если $myrow[pogelaniy] "содержит" слово chas то делать то если такого слова нет то делать другое.
из вышенаписаного я понял что оператор foreach, но как не совсем sad.gif

Спустя 2 часа, 59 минут, 27 секунд (27.06.2010 - 17:19) Hugo_O написал(а):
<?php
$checked="";
if ($myrow[pogelaniy]=='сhas')
$checked="checked='checked'";
?>

<input type="checkbox" name="" value="" <?=$checked?> />
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.