我正在创建一个控制面板,并有如下所示的复选框
$ myboxid的值是复选框id,例如:cb1,名称只是值,例如地名:伦敦。它从我的数据库中获取此信息
cat
我要做的是检查多框选择中选择了哪个框。我可以得到哪些盒子被选中并为此输出值,我的问题是我还需要它告诉我哪些盒子没有被选中。 我的Form方法是POST,我的php后端是以下
program
我试图让它输出检查框和未选中的框。 谢谢你的帮助!
答案 0 :(得分:0)
您可以检查POST数组中复选框的值。
只需打印数据库中的所有复选框,然后检查值
在一行中你可以这样做
在db循环中
$isChecked=(in_array($_POST['cplace'], $box)) ? "checked" : "";
echo "<input id='".$myboxid."' name='cplace[]' ".$isChecked." type='checkbox' value='".$box."'><label for='".$myboxid."'>".$boxname."</label>";