我有一个表单,其中从MySQL数据库填充列表,并使用$index
方法为每个表分配复选框。
发布表单后,我会使用以下
循环选中复选框foreach ($_POST['check'] as $index => $value) {
if (($_POST['check'][$index] == '1')) {
我如何检查是否没有选中复选框?
答案 0 :(得分:5)
如果未选中,则不会发送复选框。
因此,您可以使用if (!isset($_POST['check'])) {}
答案 1 :(得分:1)
$counter = 0;
foreach ($_POST['check'] as $index => $value) {
if (($_POST['check'][$index] == '1')) {
// Do something
$counter++;
}
}
if ($counter == 0) {
// Do something if no checkboxes are selected
}
您也可以检查$_POST['check']
是否为空:
if (empty($_POST['check'])) {
// Do something if no checkboxes are selected
}