导航:首页 > 编程语言 > php复选框数组

php复选框数组

发布时间:2023-11-08 10:31:50

php怎样接收页面传过来的数组(checkbox)

举个例子:
<input type="checkbox" name="book[]" value="book1" />
<input type="checkbox" name="book[]" value="book2" />
name写成数组的形式
这样$_POST['book']就变成了一个数组
for($i = 0; $i < count($_POST['book']); $i++){
echo $_POST['book'][$i];
}
遍历输出数组
如果上面的两个选项都选中,输出就是book1book2

Ⅱ php判断checkbox是否为空

要有个属性叫做 value="" 这个是值的意思。

实例:

<?php
print_r($_POST);
?>
<formaccept="#"method="post">
<h1>告诉我,你有什么手机?</h1>
苹果:<inputname="model[]"type="checkbox"value="苹果"/>
安卓:<inputname="model[]"type="checkbox"value="安卓"/>
<inputtype="submit"value="确定">
</form>

记得加 [ ] ,代表他是一个多选,将用数组的形式给你传递值

Ⅲ 关于PHP复选框提交问题,每次提交到数据,只显示1个选择的值,而不是多选的值。

复选框的名称全部改为 xuan1[],如

<label>
<inputtype="checkbox"name="xuan1[]"value="1"id="1">1
</label>
<label>
<inputtype="checkbox"name="xuan1[]"value="2"id="2">
2</label>
<label>
<inputtype="checkbox"name="xuan1[]"value="复选框"id="3">
复选框</label>
<label>
<inputtype="checkbox"name="xuan1[]"value="22"id="4">
22</label>


取值时

	$count=count($_POST['xuan1']);
$value="";
for($i=0;$i<$count;$i++){
$value.=$xuan1[$i]."";
}

Ⅳ PHP 如何接收 复选框里的值

需要准备的材料分别是:电脑、php编辑器、浏览器。

1、首先,打开php编辑器,新建php文件,以表单post提交到index.php为例。

Ⅳ PHP中如何获取多个checkbox的值

在PHP中获取多个checkbox值可以用一下方法,一般在前端,我们的checkbox值都是通过POST请求到后端的,而POST值是一个数组,我们可以在前端命名checkbox节点的时候,用"[]"来添加到命名后面。

举个例子,下面时前端代码,注意name命名方式:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""

<htmlxmlns="

<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>demo</title>
</head>
<body>
<formid="form1"name="form1"method="post"action="a.php">
<inputname="checkbox[]"type="checkbox"id="checkbox"value="1"/>
<inputname="checkbox[]"type="checkbox"id="checkbox"value="2"/>
<inputname="checkbox[]"type="checkbox"id="checkbox"value="3"/>
<inputname="checkbox[]"type="checkbox"id="checkbox"value="4"/>
<inputtype="submit"name="button"id="button"value="submit"/>
</form>
</body>
</html>

后端简单点:

<?php
print_r($_POST);
?>

到最后我们看到的结果是这个:

Array
(
[checkbox]=>Array
(
[0]=>1
[1]=>2
[2]=>3
[3]=>4
)

[button]=>submit
)

从里面可以看到checkbox中有多个值对应 1,2,3,4

这样就可以多喝checkbox值传递了。

Ⅵ PHP 如何输出html中复选框的值

用PHP输出样式一般不是好的做法,PHP擅长后台逻辑数据处理,前台一般交与js与css控制

非得想用php输出复选框的话,代码如下:

$tmpArr["brand"]="brand";
$tmpArr["service"]="goodservice";
$tmpArr["easy"]="easytoget";
$tmpArr["advertise"]="advertise";
echo"
<h5>whychooseus:</h5>
<selectname="choose"multiple>
";
foreach($tmpArras$key=>$value){
echo"<optionvalue="$value">$key</option>";
}
echo"</select>";

异步处理的话用ajax

新增表格的用jQuery插件吧,容易的多,见jQuery的append

Ⅶ php 如何定义一个数组

php中定义数组的方法:x0dx0ax0dx0a1、PHP定义数组的格式:x0dx0a数组名=array();x0dx0a如:$aa=array();//这样就定义了一个数组,x0dx0a之后给元素赋值:x0dx0a$aa[0]="9016";x0dx0a$aa[1]="9017";x0dx0a$aa[2]="9018";x0dx0ax0dx0a2、PHP输出数组的方法:x0dx0aforeach($aa as $val)x0dx0a{x0dx0aecho$val;x0dx0a}x0dx0a也可以在定义数组时直接赋值x0dx0a$aa=array(0=>"9016",1=>"9017";2=>"9018");x0dx0ax0dx0a3、PHP的数组还可以用字符做下标,不一定要数字:x0dx0a$aa["name"]="Joan";x0dx0a$aa["num"]="9018";x0dx0a$aa["email"]="[email protected]";x0dx0a也可以这样x0dx0a$aa=array("name"=>"joan","num"=>"9018","email"=>"[email protected]");x0dx0a将一个一维数组的元素也定义为数组,就是一个二维数组,x0dx0a$aa=array(0=>"a1",1=>"a2");x0dx0a$bb=array(0=>"b1",1=>"b2");x0dx0a$cc=array(0=>$aa;1=>$bb);此时,$cc[0]也是一个数组,$cc[1]也是一个数组,$cc就是一个二维数组。x0dx0a同理,三维,四维数组也可以继续定义下去。x0dx0ax0dx0a4、数组的元素不仅于数字和字符串,可以是类的对象。

阅读全文

与php复选框数组相关的资料

热点内容
做系统选择哪个文件夹 浏览:281
如何登陆mc服务器 浏览:797
华为无法定位服务器地址 浏览:961
编译原理第三版陈火旺课本图片 浏览:566
cad用什么解压缩软件 浏览:715
编译的函数模版 浏览:359
加密货币利率改变 浏览:225
复杂网络案例python 浏览:296
死命令的意思 浏览:689
哪个app可以听日语电台 浏览:101
谷轮压缩机15hp 浏览:289
python任意整数冒泡降序 浏览:30
医保卡的钱哪个app能看到 浏览:576
主服务器崩溃如何进行域迁移 浏览:317
学安卓用什么语言好 浏览:78
qt命令行 浏览:800
慕课app班级在哪里 浏览:140
badusb编译工具下载 浏览:191
pdf角膜 浏览:548
云服务器ie浏览器为什么不能用 浏览:992