
正文
php多选框传入数据 php多选框传入数据怎么用
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
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
相关问答
Q1: PHP 如何接收 复选框里的值
需要准备的材料分别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,新建php文件,以表单post提交到index.php为例。
2、在index.php中输入代码:print_r($_POST['hobby']);。
3、浏览器运行表单提交到index.php,发现能接收到复选框里的值了。
Q2: php怎样把前台勾选的东西传入后台
不管是前台还是后台,都是对数据库进行操作,并没有什么关联。比如我们在后台提交了一篇新闻,在服务器端把他写进数据库,我们并不需要知道前台是怎么操作的。而前台只需要知道数据库的结构,就可以从数据库把这个新闻提取出来,显示在网页上。他们之间并没什么关联。如果非要说什么关联,那就是数据表的结构不能变。一旦改变的话,前后台都要更新程序才能不出错
Q3: php怎么接受html页面中多选框的数值,并输出,急求
多选框命名的时候 最好以数组的形式命名
如:
input name="ids[]" value="1"
input name="ids[]" value="2"
那么接收的时候 就会以数组的形式接收
var_dump($_POST['ids']);
Q4: PHP 怎么获取多选框的值,通过URL传递?
多选框可以用一个数组表示.如:input type="checkbox" name="a[]" value="1"选项1
input type="checkbox" name="a[]" value="2"选项2表单提交后在程序里可以用$_POST['a']得到一个数组.
php多选框传入数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php多选框传入数据怎么用、php多选框传入数据的信息别忘了在本站进行查找喔。







