Php 复选框值到数据库
我正在寻找将复选框值输入数据库的最佳方法 复选框窗体如下所示:Php 复选框值到数据库,php,html,mysql,checkbox,Php,Html,Mysql,Checkbox,我正在寻找将复选框值输入数据库的最佳方法 复选框窗体如下所示: Status : custom1 custom2 custom3 custom4 value1 x o o o value2 o x x x X和O是复选框。在左边我有5
Status : custom1 custom2 custom3 custom4
value1 x o o o
value2 o x x x
X和O是复选框。在左边我有5个,右边每个值4个。我希望将其存储在数据库中,但我不知道如何保持它的简单和干净。在输入行上添加数组,如:
<input type="checkbox" name="ck[]">
这样,您可以将选中复选框的值作为字符串存储在数据库中。这没有任何意义,您可以使用
AJAX
进行实时表单,也可以使用POST
的方法进行提交,然后使用$\u POST['name']捕获提交的数据代码>是的,我可以用$\u POST捕获提交的数据,但问题是如何在数据库表中设置它?当我检查它们时,我希望它们保持检查状态。所以值为1或0,但我不想为每个名称和每个值创建一行。。我怎样才能使它像posbible一样干净,桌子更少?你没有说明它们对应什么,你只是告诉我们你有一个复选框。。。那么,你怎么能指望有人能为你设置数据库呢?你应该检查bitmask谢谢你的回答:)它帮了我的忙。但是,当我选择第一个和最后一个时,它会显示,开,开和不开,关,关,开:/我如何解决这个问题?使用隐藏复选框获得它。非常感谢。
$array=$_POST['ck'];
$str=implode(",",$array);
insert into tbl (field_name) values ('$str');