重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这代码写的,太乱,建议学学使用模板,PHP代码和HTML分离,方便阅读。
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站设计、成都网站制作、湛河网络推广、小程序制作、湛河网络营销、湛河企业策划、湛河品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供湛河建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
你这个form中没有其他的标记用来分开哪些你选择了,你需要增加一个标记,选择后会区别与未选择的。当form提交后,程序判断那条被选择了,然后才放到数组中。未标记的忽略。再执行Update或Insert语句。
首先你得有个form表单,还得有个提交按钮吧,form里面有个属性是action=“你要提交的php处理页面” method=“post” ,php处理页面用$_POST['提交的name'] 如'menuModule',既然是复选框,他的name的值肯定是不一样的
你name设置成select[],然后提交之后select[]是一个数组,提取里面的值就可以了。
然后在接收数据的页面,你可以打印一下比如 var_dump($_POST['select']);
里面的值就是你复选框的value,根据value就可以判断你选中了那些
选择足球排球的输出
这是我的代码,看对你有帮助没有。
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'],',');//这个把提交的内容用逗号隔开
?