при выводе формы редактирования анкеты хотелось бы чтоб галочка 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 написал(а):
Простите, но не совсем понял 
у меня в базе MySQL есть таблица с полем pogelaniy в одной из строк к примеру написано "сhas,mangal,eda,plyg" т.е. $myrow[pogelaniy] = сhas,mangal,eda,plyg, как мне создать условие если $myrow[pogelaniy] "содержит" слово chas то делать то если такого слова нет то делать другое.
из вышенаписаного я понял что оператор foreach, но как не совсем

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

Спустя 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?> />