这样处理就不用循环乐:$user=join("','",$_POST[checkbox]);$str="DELETE FROM USER WHERE user IN('".$user."')"echo$str;

解决方案 »

  1.   

    $str="delete from user where user='$use'";
    这里有问题;
    $str="delete from user where user='".$use."'";
    就可以了.变量在''里面不会自动解析.
      

  2.   

    我试过了,还是不行
    我觉得是那个判断条件不对。
    在那个for里能输出$a条delete语句
      

  3.   

    你这个是不是已经经过了数据库的一次处理,所示你一删除就全删除了,采用下面的方法:
    把数据库中已存在的通过前面加一个标识来处理,如duse这样,到这边,就可以区分了,你现在主要是没有区分是不是在数据库中的记录,所以所有的都删除了
      

  4.   

    if(isset($checkbox[$i])){
    .............
    }用北风的方法更好一些
      

  5.   

    你生成的checkbox没有标识,所有的都是checkbox应该变成checkbox1...checkboxn这样的
      

  6.   

    你这个代码能执行吗?
    $checkbox[$i].checked是什么?能这样写吗?