请教checkbox问题,高手帮忙
lbgl.php
.....
<form method=GET action="<?echo $PATH_INFO?>">
<?
require ("showtable.php");
switch($submit)
{
case "删除所选类别":
include("deltype.php");
delete($selected);
showtable();
break;
省略。。。。
default:
showtable();
}
?>
</form>
showtable.php中定义了一个checkbox数组:
.....
while($array1=mysql_fetch_array($query1))
{
echo "<tr>";
echo "<td bgcolor=#FFE4AC>";
echo "<input type=checkbox name=selected[] value=$array1[type_id]></td>";
echo "<td bgcolor=#FFE9E9>$array1[type_id]</td>";
echo "<td bgcolor=#FFE9E9>$array1[type_name]</td>";
echo "</tr>";
}
......
在deltype.php中要取得checkbox的value的值
for($i=0;$i<count($selected);$i++){
$result1=mysql_query("select * from software_list where list_type=$_POST['selected'] [$i]");
$nums=mysql_num_rows($result1);
if($nums>0){
。。。。。
}else{。。。。}
最终的效果是只执行if中的语句,else后面的不被执行。不只是不是checkbox的值没有取对。