回显用于DELETE查询的复选框值失败

时间:2015-05-04 06:25:32

标签: php checkbox

我似乎无法理解为什么这不会回应:

foreach($_POST["checked"] as $value) {
    echo "$value";
}

当我使用以下内容时:

echo $_POST['checked'];

显示的值仅适用于1个复选框。

我需要获取所有选中复选框的所有值。

这是我的复选框:

echo '<td><input id="checked" name="checkbox[]" type="checkbox" value="'.$row['id'].'"></td>';

3 个答案:

答案 0 :(得分:1)

您正在考虑id属性,其中name属性已发布。

将其更改为:

foreach($_POST["checkbox"] as $value) {
  echo $value; // Also, no need of double quotes.
}

PHP variable interpolation vs concatenation

答案 1 :(得分:0)

该字段的名称为checkbox[]而不是checked

echo '<td><input id="checked" name="checkbox[]" type="checkbox" value="'.$row['id'].'"></td>';

尝试 -

foreach($_POST["checkbox"] as $value) {
    echo "$value";
}

答案 2 :(得分:0)

使用foreach $value

也会像array之类的内容,如下所示

foreach($_POST['checkbox'] as $value) {
        echo "<pre>";
        print_r($value);
    }