重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

php多选保存数据库 php选择数据库语句

PHP批量处理checkbox以及存数据库

首先你这个页面是html类型的,里面的php得不到执行。

创新互联公司主营攀枝花网站建设的网络公司,主营网站建设方案,APP应用开发,攀枝花h5成都微信小程序搭建,攀枝花网站营销推广欢迎攀枝花等地区企业咨询

所以你把这个子窗口改成child.php,form的action属性就设为child.php就能实现第2项功能了.

第一项功能的实现需要在页面里面加一个判断语句,如果参数$lang[]不为空则执行一段代码,就是一个建表的操作:

$conn = mysql_connect("localhost","root","password") or die("无法连接数据库");

mysql_select_db("webjx",$conn) or die("无法连接数据库webjx");

$sql = "create table webjx_table(

ids integer not null auto_increment ,

primary key(ids)

)";

$mysql_query($sql) or die(mysql_error());

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

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

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

在php中如何把复选框中的内容存到数据库中(但这个复选内容是从数据库中循环出来的)。

echo "input type='checkbox' name='Country[]' id='Country[]' ;

value='".$value['Typeid']."' /".$value["Typenamecn"];

这里面的value是什么,$cc取到的就是什么。你写的是typeid,自然就是id了。

你像换名字,就换成名字……

如果你要多个的话,在这里拼起来 $value['Typeid']."-".$value['name']

接收的时候取出来再拆分一下

$c = explode('-',$cc);

$c[0] 就是id,$c[1] 就是name

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多选保存数据库 php选择数据库语句
文章路径:http://cqcxhl.com/article/doshesi.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP