HTML / PHP复选框Foreach循环

时间:2016-06-27 20:06:53

标签: php html css

我正在创建一个控制面板,并有如下所示的复选框

$ myboxid的值是复选框id,例如:cb1,名称只是值,例如地名:伦敦。它从我的数据库中获取此信息

cat

我要做的是检查多框选择中选择了哪个框。我可以得到哪些盒子被选中并为此输出值,我的问题是我还需要它告诉我哪些盒子没有被选中。 我的Form方法是POST,我的php后端是以下

program

我试图让它输出检查框和未选中的框。 谢谢你的帮助!

1 个答案:

答案 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>";