PHP 检查是否未选中动态复选框


PHP Check if dynamic checkboxes aren't checked

>我有一个表单,其中从MySQL数据库填充了一个列表,并使用$index方法为每个数据库分配了复选框。

发布表单后,我使用以下方法循环浏览复选框

foreach ($_POST['check'] as $index => $value) {
    if (($_POST['check'][$index] == '1')) {

如何检查是否未选中任何复选框?

如果未选中复选框,则不会发送复选框。

因此,您可以使用if (!isset($_POST['check'])) {}

例如,您可以计算选中复选框的数量:

$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
}