1
我有一个表格,从MySQL数据库填充一个列表,并使用$index
方法为每个表格分配复选框。PHP检查动态复选框是否没有检查
当表单被提交,我再通过复选框循环使用以下
foreach ($_POST['check'] as $index => $value) {
if (($_POST['check'][$index] == '1')) {
我怎么能检查,如果没有复选框的检查?
我有一个表格,从MySQL数据库填充一个列表,并使用$index
方法为每个表格分配复选框。PHP检查动态复选框是否没有检查
当表单被提交,我再通过复选框循环使用以下
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
}
那么,如果所有的复选框都没有检查,那么这个问题会适用吗? 编辑 - 是的。谢谢你,先生。 –
是的,如果复选框没有被选中 –