在PHP中,我在foreach循环中使用了Multi复选框,当我取消选中时,我想将这些数据计数并存储在数据库中,也希望将其存储在Checked数据中,那么我该怎么做? 我有一个条件就是……
If(checked)
{
Insert Present
}
Elseif(Unchecked)
{
Insert Absent
}
复选框处于foreach循环中,因此存在多个具有不同名称的复选框。
目前,我在这里存储了Checked的数据,但无法存储Unchecked的数据,因此请帮助我解决此问题。
答案 0 :(得分:0)
让我们为此寻求伪逻辑。
存储具有所有复选框值的隐藏变量。
例如
<input type="hidden" value="1,2,3,4,5,6,7,8,9" name="allCheckboxes"/>
在表单提交中,您已经在获取选中的值。
说,您得到5,7,9
的校验。 -> Present
然后您需要1,2,3,4,6,8
为未选中状态。 -> Absent
这可以通过在allCheckboxes
和选中的复选框之间进行数组和字符串操作来实现。