У меня есть список флажков, которые выглядят так, как показано ниже, числа 416, 419 и т. Д. Представляют номер страницы. Они предназначены для 2 наборов полей, одно из которых «likebutton», другое «sendbutton».
<input type="checkbox" name="likebutton[]" value="416" />
<input type="checkbox" name="likebutton[]" value="417" />
<input type="checkbox" name="likebutton[]" value="418" />
<input type="checkbox" name="likebutton[]" value="419" />
...more checkboxes
<input type="checkbox" name="sendbutton[]" value="416" />
<input type="checkbox" name="sendbutton[]" value="417" />
<input type="checkbox" name="sendbutton[]" value="418" />
<input type="checkbox" name="sendbutton[]" value="419" />
...more checkboxes
Я пытаюсь добиться того, чтобы, когда эти флажки были отмечены, я мог обновлять каждую строку (страницу) данными либо Да (проверено), либо Нет (не проверено) для полей likebutton и sendbutton в MySQL. В настоящее время мой запрос MySQL выглядит примерно так. Кажется, это работает только тогда, когда у меня есть одна функция foreach, и если я отмечаю один или несколько флажков, но если я оставляю коды, как указано ниже, или если у меня все не проверено, я получаю ошибку для функции foreach.
foreach($_POST["likebutton"] as $pagenumberL)
$YesNoL = isset($_POST["likebutton"]) ? 'Yes' : 'No';
mysql_query("UPDATE pages SET likebutton='".$YesNoL."' WHERE page_id='".$pagenumberL."'");
foreach($_POST["sendbutton"] as $pagenumberS)
$YesNoS = isset($_POST["sendbutton"]) ? 'Yes' : 'No';
mysql_query("UPDATE pages SET sendbutton='".$YesNoS."' WHERE page_id='".$pagenumberS."'");
Любой указатель на мою проблему или лучшее предложение относительно того, как я должен действовать?