kuller
Продвинутый
Дата регистрации:
28.02.2012 15:16:04
Сообщений: 51
помогите пожалуйста. Мне надо при редактировании записи отметить чекбоксы которые были отмечены ранее. Значения чекбоксов записаны в таком виде
test 1||test 2||test 3
код у меня получился такой
$a = array(1 => 'test 1', 2 => "test 2", 3 => "test 3"
$b = explode('||', 'test 1||test 2||test 3');
for($i=1; $i<=3; $i++)
{
if(in_array($b[$i], $a)) $checked = 'checked'; else $checked = '';
echo '<input type="checkbox" name="check1[]" value="'.$i.'" '.$checked.' /> <label for="'.$a.'">'.$a[$i].'</label>';
}
врезультате последний чекбокс остается не отмеченым.
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
http://myrusakov.ru/php-finderror.html - изучайте код на каждом шагу по этому методу.
kuller
Продвинутый
Дата регистрации:
28.02.2012 15:16:04
Сообщений: 51
Михаил, не могли бы написать код? бьюсь с этим уже не первый день
kuller
Продвинутый
Дата регистрации:
28.02.2012 15:16:04
Сообщений: 51
хотя все разобрался. Только так и не понял в чем ошибка была. Вроде все тоже самое сделал