回显用于 DELETE 查询的复选框值失败
Echoing checkbox values to use for DELETE query is failing
我似乎无法理解为什么这没有回应:
foreach($_POST["checked"] as $value) {
echo "$value";
}
当我只使用以下内容时:
echo $_POST['checked'];
已显示该值,但仅适用于 1 个复选框。
我需要获取所有选中复选框的所有值。
这是我的复选框:
echo '<td><input id="checked" name="checkbox[]" type="checkbox" value="'.$row['id'].'"></td>';
该字段被命名为 checkbox[]
而不是 checked
。
echo '<td><input id="checked" name="checkbox[]" type="checkbox" value="'.$row['id'].'"></td>';
试试 -
foreach($_POST["checkbox"] as $value) {
echo "$value";
}
您正在考虑 id
属性,因为它是发布的 name
属性。
改为:
foreach($_POST["checkbox"] as $value) {
echo $value; // Also, no need of double quotes.
}
PHP variable interpolation vs concatenation
在使用 foreach 之后 $value
也将是一个 array
如下所示
foreach($_POST['checkbox'] as $value) {
echo "<pre>";
print_r($value);
}
我似乎无法理解为什么这没有回应:
foreach($_POST["checked"] as $value) {
echo "$value";
}
当我只使用以下内容时:
echo $_POST['checked'];
已显示该值,但仅适用于 1 个复选框。
我需要获取所有选中复选框的所有值。
这是我的复选框:
echo '<td><input id="checked" name="checkbox[]" type="checkbox" value="'.$row['id'].'"></td>';
该字段被命名为 checkbox[]
而不是 checked
。
echo '<td><input id="checked" name="checkbox[]" type="checkbox" value="'.$row['id'].'"></td>';
试试 -
foreach($_POST["checkbox"] as $value) {
echo "$value";
}
您正在考虑 id
属性,因为它是发布的 name
属性。
改为:
foreach($_POST["checkbox"] as $value) {
echo $value; // Also, no need of double quotes.
}
PHP variable interpolation vs concatenation
在使用 foreach 之后 $value
也将是一个 array
如下所示
foreach($_POST['checkbox'] as $value) {
echo "<pre>";
print_r($value);
}