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://lszwz.com/article/ddspsec.html

其他资讯

售后响应及时

7×24小时客服热线

数据备份

更安全、更高效、更稳定

价格公道精准

项目经理精准报价不弄虚作假

合作无风险

重合同讲信誉,无效全额退款