php提交复选框数据库 php获取多选框的值
关于PHP复选框提交问题,每次提交到数据,只显示1个选择的值,而不是多选的值。
复选框的名称全部改为 xuan1[],如
公司主营业务:成都网站建设、网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出袁州免费做网站回馈大家。
label
input type="checkbox" name="xuan1[]" value="1" id="1" 1
/label
label
input type="checkbox" name="xuan1[]" value="2" id="2"
2/label
label
input type="checkbox" name="xuan1[]" value="复选框" id="3"
复选框/label
label
input type="checkbox" name="xuan1[]" value="22" id="4"
22/label
取值时
$count=count($_POST['xuan1']);
$value="";
for ($i=0;$i$count;$i++) {
$value.=$xuan1[$i]." ";
}
php复选框提交
这是我的代码,看对你有帮助没有。
HTML 代码:
input name="id[]" type="checkbox" value="内容1" id="ab1" /
input name="id[]" type="checkbox" value="内容2" id="ab1" /
input name="id[]" type="checkbox" value="内容3" id="ab1" /
input name="id[]" type="checkbox" value="内容4" id="ab1" /
PHP 代码:
?php
echo implode($_POST['id'],',');//这个把提交的内容用逗号隔开
?
php 怎么向数据库提交复选框?为什么我存入的值都显示Array?代码那里有问题?
你的checkbox本身就是数组啊,$checkbox = implode(',',$checkbox);加这句就可以了,或者$checkbox = serialize($checkbox);把数组变成字符串再存进数组,再或者json_encode($checkbox)把$checkbox变成json字符串存进数据库里面,方法多的是!
php中怎么把复选框的值写入MYSQL数据库
一个思路,checkbox就是在name属性加[],你的就写成input name="mudi[]" type="checkbox" value="整粒" checked /。。。。等
,至于用js的话,是可以控制的。 因为你是一个字段,php接受该数组的时候,用“|”把值穿起来,比如我选了“分级”和“整粒”,就成了“分级|整粒”,这样写进数据库,以后需要读取判断的时候,先读取该字段的值,然后以“|”为分隔符判断是否所需要的指在里面,就可以了。希望这是你要的答案。
:)
网站标题:php提交复选框数据库 php获取多选框的值
网站地址:http://cdiso.cn/article/ddspsec.html