Да.Этот разрывает меня.Я нашел много учебников по этой конкретной теме, но мне кажется, что ничего не работает.Я должен упустить что-то, чего не могу найти.
Я просто пытаюсь оставить выбранные флажки отмеченными, если в форме была предыдущая ошибка.Моя проверка корректно работает со всеми полями, но мне нужно сохранить флажки, и я просто не могу решить эту проблему.
Вот фрагменты, с которыми я работаю:
Это проверяет, является ли $ data [id] isset ()
<input name="seminar[]" type="checkbox" id="seminar[]"
value="
<?php
if(isset($data['id'])) {
$checked = "checked=\"checked\"";
} else {
echo "";
}
?>
" <?php echo "$checked"; ?>>
И я даже проверил в своем источнике HTML, и это то, что показывает после отправки:
<input name="seminar[]" type="checkbox" id="seminar[]" value="" checked="checked">
Как видите, значение = "" пусто!, Поэтому в моем скрипте выше должно отображаться "", но это не работает.
На самом деле, когда я очищаю кеш и перезагружаювсе флажки только отмечены!?
Может кто-нибудь увидеть, что я делаю не так.Может быть, я переворачиваю не те камни здесь ... Не знаю, но почти через 4 часа я теряю белый флаг.