PHP怎么获取复选框提交的数据啊

<TR><TDwidth="25%"><inputtype='checkbox'name='postdb[gongneng][]'value='GPS导航'{$rsdb[... <TR>
<TD width="25%"><input type='checkbox' name='postdb[gongneng][]' value='GPS导航' {$rsdb[gongneng]['GPS导航']}> GPS导航</TD>
<TD width="25%"><input type='checkbox' name='postdb[gongneng][]' value='倒车雷达' {$rsdb[gongneng]['倒车雷达']}> 倒车雷达</TD>
<TD width="25%"><input type='checkbox' name='postdb[gongneng][]' value='倒车影像系统' {$rsdb[gongneng]['倒车影像系统']}> 倒车影像系统</TD>
<TD><input type='checkbox' name='postdb[gongneng][]' value='助力转向' {$rsdb[gongneng]['助力转向']}> 助力转向</TD></TR>

这是提交之前的数据。 比如:我选择 GPS导航\助力转向 这两个提交到数据库之后,如何这样在内容页获取提交的数据,

<TR>
<TD width="25%"><input type='checkbox' name='postdb[gongneng][]' value='GPS导航' checked> GPS导航</TD>
<TD width="25%"><input type='checkbox' name='postdb[gongneng][]' value='倒车雷达'> 倒车雷达</TD>
<TD width="25%"><input type='checkbox' name='postdb[gongneng][]' value='倒车影像系统'> 倒车影像系统</TD>
<TD><input type='checkbox' name='postdb[gongneng][]' value='助力转向' checked> 助力转向</TD></TR>
只勾选 我选中的两个选项。 GPS导航\助力转向 没有选中的就不勾选了
展开
 我来答
du瓶邪
推荐于2017-09-09 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2911万
展开全部

代码如下:

<html xmlns="http://www.jb51.net/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>php获取 checkbox复选框值的方法</title> 
</head> 
<body> 
<form name="form1" method="post" action=""> 
<label> 
<input type="checkbox" name="checkbox[]" value="复选一"> 
复选一 
</label> 
<label> 
<input type="checkbox" name="checkbox[]" value="复选二"> 
</label> 
复选二 
<label> 
<input type="checkbox" name="checkbox[]" value="复选三"> 
</label> 
复选三 
<label> 
<input type="checkbox" name="checkbox[]" value="复选四"> 
</label> 
复选四 
<label> 
<input type="submit" name="Submit" value="提交"> 
</label> 
</form> 
</body> 
</html> 
<? 
if( $_POST ) 

$value = $_POST['checkbox']; 
echo '你选择了:'.implode(',',$value); 
//由于checkbox属性,我们必须把checkbox复选择框的名字设置为一个如果checkbox[],这样php才能读取,以数据形式,否则不能正确的读取checkbox复选框的值哦。//脚本之家 jb51.net 整理 

?>
everalan
2009-06-03 · TA获得超过1820个赞
知道大有可为答主
回答量:799
采纳率:0%
帮助的人:1427万
展开全部
你可以看看传过去什么值:
print_r($_GET);
print_r($_POST);

我这里输出
Array
(
[postdb] => Array
(
[gongneng] => Array
(
[0] => GPS导航
[1] => 倒车雷达
[2] => 倒车影像系统
[3] => 助力转向
)

)

)

所以你要获取:
$selected = $_GET['postdb']['gongneng'];
foreach($selected as $s){
echo $s . "<br/>";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
银河小艇
2009-06-05
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
var_dump($_POST);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式