PHP 中如何将多选的 checkbox 值存入数据库?
?php
if(!empty($_POST[“t1”]))
{
$array = $_POST[“t1”];
$str =implode(‘,’,$array);
echo $str.”br”; //输出 篮球,足球,乒乓球,排球 //$str 存入数据库
$arr=explode(‘,’,$str); //从数据库取出数据时用。
print_r($arr); //输出 Array ( [0] = 篮球 [1] = 足球 [2] = 乒乓球 [3] = 排球 ) //数据库输出用explode变回数组array
$serialize=serialize($array);
echo “br”.$serialize.”br”; //输出 a:4:{ i:0; s:4:”篮球”; i:1; s:4:”足球”; i:2; s:6:”乒乓球”; i:3; s:4:”排球”; } 存入数据后也是这样子。
$unserialize = unserialize($serialize);
print_r($unserialize); //输出 Array ( [0] = 篮球 [1] = 足球 [2] = 乒乓球 [3] = 排球 ) 变回array
}
?
form method=post action=”” name=”form1″
input type=”checkbox” name=”t1[]” value=”篮球”篮球br
input type=”checkbox” name=”t1[]” value=”足球”足球br
input type=”checkbox” name=”t1[]” value=”乒乓球”乒乓球br
input type=”checkbox” name=”t1[]” value=”排球”排球br
input type=”submit”
/form
php–在提交页面中怎样将多个复选框的值添加到数组中
input type=checkbox value=’$id’ name=’chk’
改成
input type=checkbox value=’$id’ name=’chk[]’
名字都是chk[], 替换value值
php中
var_dump($_POST[‘chk’]);
php多选框数据处理问题
你要在复选框的Name值指定成数组方式例如:list[ ];后台直接接收Name的值list不需要加[ ];
ThinkPHP多选框多条数据怎么post提交与数据库写入
form action=”” method=”post”
1:input type=”checkbox” name=’a[]’ value=’1′
2:input type=”checkbox” name=’a[]’ value=’2′
3:input type=”checkbox” name=’a[]’ value=’3′
input type=”submit” value=’提交’
/form
print_r($_POST);
Array
(
[a] = Array
(
[0] = 1
[1] = 2
)
)