php多选按钮写入数据库,php多选按钮写入数据库

PHP中如何将多选的checkbox值存入数据库?又如何输出到smarty模板?

HTML可以这样写input type="checkbox" value="中国" name="Country[]" 所有的复选框都用 name="Country[]" 这样提交上去那边 PHP 收到的这个值 就直接是一个数组 $_POST['Country'] 这个取得的就是一个数组,当然表单要以POST方式提交。然后可以像另一位朋友说的那样来保存。取出来的时候再 explode(',',字段内容) 来折分成数组,就好处理了。

创新互联于2013年成立,先为果洛州等服务建站,果洛州等地企业,进行企业商务咨询服务。为果洛州企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

如果你实在不明白,可以百度HI上找我。

PHP中怎样将复选框的值插入数据库并获取

while($row=mysql_fetch_array($sql))

{

//echo $row[sport];//这段代码输出Array

print_r($row["sport"]);

}

看看输出的是什么,是一个array();

还是array(key=value);

如果有值就成功了,为空就是存取的时候有问题!

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

   )

)

PHP中怎样把表单单选按钮的值写入数据库中

p代码中获取表单中单选按钮的值:(单选按钮只能让我们选择一个,这里有一个“checked”属性,这是用来默认选取的,我们每次刷新我们的页面时就默认为这个值。)

例:form name="myform" action="" method="post"

性别:

input type="radio" name="sex" value="男" checked /男input name="sex" type="radio" value="女" /女

input type="submit" name="submit" value="提交" /

/form

?php

echo "您的选择是:";

echo $_POST["sex"];

?

如果你选择的是男,则出来的值就是“男”,要是你选择的是女,则出来的值就是“女”。

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中怎么把复选框的值写入MYSQL数据库

一个思路,checkbox就是在name属性加[],你的就写成input name="mudi[]" type="checkbox" value="整粒" checked /。。。。等

,至于用js的话,是可以控制的。 因为你是一个字段,php接受该数组的时候,用“|”把值穿起来,比如我选了“分级”和“整粒”,就成了“分级|整粒”,这样写进数据库,以后需要读取判断的时候,先读取该字段的值,然后以“|”为分隔符判断是否所需要的指在里面,就可以了。希望这是你要的答案。

:)


当前标题:php多选按钮写入数据库,php多选按钮写入数据库
链接地址:http://bzwzjz.com/article/hcddps.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 阿坝网站设计 成都网站设计制作公司 攀枝花网站设计 成都网站建设 成都网站建设 网站建设方案 营销网站建设 网站建设推广 梓潼网站设计 网站设计 成都网站建设公司 网站制作 成都网站设计 网站建设费用 成都响应式网站建设公司 品牌网站建设 定制级高端网站建设 成都网站制作 成都企业网站建设公司 成都网站建设 成都网站设计 成都网站制作