如何在PHP的数据库中存储未选中的框数据?

时间:2019-03-28 04:23:30

标签: php checkbox unchecked

在PHP中,我在foreach循环中使用了Multi复选框,当我取消选中时,我想将这些数据计数并存储在数据库中,也希望将其存储在Checked数据中,那么我该怎么做? 我有一个条件就是……

If(checked)
{
 Insert Present
}
Elseif(Unchecked)
{
 Insert Absent
}

复选框处于foreach循环中,因此存在多个具有不同名称的复选框。

目前,我在这里存储了Checked的数据,但无法存储Unchecked的数据,因此请帮助我解决此问题。

1 个答案:

答案 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和选中的复选框之间进行数组和字符串操作来实现。