php 取得表单多选框值

来源:互联网 发布:中国机电产品出口数据 编辑:程序博客网 时间:2024/05/20 10:51

<meta charset="utf-8"><form  method="post" action="01.php"><input name="key[]" type="checkbox" value="11">11 <input name="key[]" type="checkbox" value="22">22<input type="submit"></form><p>值:<br> <?php$key=$_POST["key"]; if($_POST["key"]!=""){    //取值方法一:echo implode(",",$_POST['key']);echo "<br>";   //取值方法二:for($i=0;$i<count($key);$i++){     echo $key[$i]; } }//如果查询表单多选项数组值//SQL="delete from [doing] where id in ('"&key&"')"进行删除。但PHP不能把$key直接放进去。因为$key可不是'1,2,3,4'哦,因为$key是一个数组,具有键和值。//好,PHP中也不难,刚好有个函数:implode(),对了。同split()\explode()功能刚好相反的一个函数,后两者是用某字符(比如逗号)分割的,而前者则可以拼接为字符串。////因此:$key= implode(",",$_POST['key']);//$SQL="delete from `doing` where id in ($key)";?> </p>



php checkbox默认选择问题(都是利用的这种原理) 

复制代码代码如下:

<input name="jb51" type="checkbox" value="jiaju" <?php if($myrow[fujia_jiaju]) echo("checked");?>> 



注:该功能可在删除多记录等场合运用。如Delete from tbl where ID in (implode(",",$_POST['test']))即可

0 0
原创粉丝点击