前面的页面定义时用 <input type="checkbox" id="ID[]" value="<?php echo($row['id'])?>">接收页面:
$ID=$_POST[$ID];while (list($key,$val)=each $ID){
  $sql="DELETE FROM table WHERE id='".$val."'";
  mysql_query($sql);
}

解决方案 »

  1.   

    接收页面:
    $ID=$_POST[$ID];这行的$ID不能识别吧???还有就是从接受页面怎么知道上个页面中选择了多少条checkbox???
    这样吧,我把代码贴出来,师兄们帮我看看吧,我按照上面的兄弟提示的做的,可是有问题。
    发送页面(其中有多条checkbox):
    echo '<input type="checkbox" id="ID[]"  value=';
    print $wenzhangid;
    echo '>';接收页面:
    <?php
    if (isset($_POST['deletebutton'])) {
    $ID=$_POST[$ID];//报错
    while (list($key,$val)=each $ID){//这行的$key,$val怎么定义?我也不太懂,请楼上的详细些
    $query1="DELETE FROM t_wenzhang WHERE WZ_ID ='".$val."'";
     mysql_query($query1);
     }
    }
    ?>
      

  2.   

    $ID=$_POST[$ID];//报错
    改为 $id=$_POST["id"];
      

  3.   

    print $wenzhangid; 你这里的$wenzhangid是否是每个记录的id号~?
    不好意思,下面接收入的文件中应该改成这个:
    $ID=$_POST['ID'];
      

  4.   

    while (list($key,$val)=each $ID){
    改成
    while (list($key,$val)=each($ID)){list($key,$val)=each($ID) 
    的意思是将ID这个数组里面的内容遍历出来,
    $key是数组的id号(0,1,2,3,....N),
    $val是值,即<input type="checkbox" id="ID[]" value="<?php echo($row['WZ_ID'])?>">
    这里面的$row['WZ_ID']的值。参考list,each函数。