В настоящее время я пытаюсь сконструировать цикл for
для итерации любых «проверенных» флажков, и с этого используйте значение в слоте «значение» для выполнения некоторых запросов.Я, к сожалению, борюсь с этим, так как список флажков не задан заранее, они являются динамическими из базы данных в ожидании предыдущего выбора пользователей.
Цикл фактически работает для представления проверяемых элементов:
?>
<input type="checkbox" name="option[]" value="$listing_id">
<font size="+1" color="green"><?php echo"$list_name"; ?>:</font><br />
<?php
Идентификатор листинга в значении - это то, с чем мне нужно работать в запросе mysql, прежде чем я выполню запрос на обновление.Цикл for
, который должен работать:
foreach($_POST['option'] as $option) //loop through the checkboxes
{
...
}
Запрос на обновление будет работать внутри него, так как он просто копируется откуда-то еще, мне просто нужен 'Listing_ID' из отмеченных флажков.
Я запустил этот код, чтобы, надеюсь, выполнить некоторую отладку:
if(empty($_POST['option'])){
echo "no checkboxes checked.";
} else {
if(!isset($_POST['option'])){
echo "no set.";
}
}
и он возвращает «флажки не отмечены».
Теперь я попал в серую область относительно того, почемуэтот цикл for не работает (это было взято из другого примера в Интернете).