php中提交复选框数据,复选框提交的数据格式

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 提交复选框

if ($_POST["hobby"] != null ) 这句话你改为if(!empty($_POST["hobby"])) 试试

关于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 提交复选框内容

我看还是结合js吧,或者使用jquery,先在页面上建立一个隐藏域,然后用就是将选中的复选框的值赋值到这个隐藏域,php代码再获取这个隐藏域的值再写入数据库,这样不就达到了你选中几个就写入几个到数据库的目的了吗?

php表单复选框提交数据问题

input name="check[]" value="1" /

选中这一项,提交后,php得到数组

$check = array( 0 = '1' );

正常情况,php是不可能获取到后面html代码的内容。

建议改成这样的,将后面需要的值,放入value中。

input name="check[]" value="1,value1,value2" /

这样提交后得到数组

$check = array( 0 = '1,value1,value2' );

在使用逗号分隔成新的数组。

$new = array( 0 = array( 0='1',1='value1',2='value2' ) );


本文标题:php中提交复选框数据,复选框提交的数据格式
文章转载:http://bzwzjz.com/article/hdohhi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 重庆网站设计 重庆电商网站建设 高端品牌网站建设 网站设计 成都品牌网站建设 网站建设公司 成都网站制作 定制网站设计 重庆企业网站建设 成都网站设计公司 重庆企业网站建设 成都网站建设公司 四川成都网站建设 梓潼网站设计 手机网站建设 重庆外贸网站建设 成都网站建设公司 营销网站建设 网站建设方案 重庆手机网站建设 成都网站制作 重庆网站建设