还问这个问题啊^^b复选框起名的时候加上[]表示这是一个数组。
<input name="r[]"...
<input name="r[]"...
<input name="r[]"...echo count($_POST['r']);
<input name="r[]"...
<input name="r[]"...
<input name="r[]"...echo count($_POST['r']);
调试欢乐多
<input name="r[]"...
<input name="r[]"...
<input name="r[]"...echo count($_POST['r']);这个好像不行吧?输出来的是选择的个数,我想输出复选框的value?并且用“,”隔开。
$_POST['r'][1]
$_POST['r'][2]这三个就是选中的value
只<input name="r[]"...是不行的
要<input name="r[]" value="x" ...
提交后
print_r($_POST['r']);
你将看到所有选中项的value
不要说出
“这个好像不行吧?”
“能不能给个例子?”最讨厌这种不做实验只要结果的人
---------------------------that's just the reason why someone is a star but someone is still a triangle.
<input name="r[]"...
<input name="r[]"...
<input name="r[]"...
提交后$ArrayID=$_POST["r"];
$ID="";
if($ArrayID){
foreach ($ArrayID as $V){
if($V<>"") $ID=$ID.",".$V;
}
$ID=substr($ID,1,(strlen($ID)-1));
}echo("$ID"); //输出后就是你想要的选定值:1,3,5......