<input name="id" type="checkbox" value="<?=$id?>" />
我这个可以全选了,但是我怎么提交上去的只能提交一个数据id上去呢,我怎么把我选择的所有记录都给删除呢,求代码……急……

解决方案 »

  1.   

    include_once("conn.php");
    $id=$_REQUEST["id"];
    $sql="delete from chinatikect  where id in('".$_REQUEST["id"]."')";
    $result=mysql_query($sql);
    我这样怎么删除不掉记录呢?
      

  2.   

    一个变量,当然只能是一个id咯
    可以以"1|2|3|4|5"这样的格式一次提交多id,接受的时候转成数组不就成咯
      

  3.   

    $sql="delete from chinatikect where id =$id;";
      

  4.   


    function getvalue(){
    var i=0;
    var v="";
    var coma = "";
    while(document.body.getElementsByTagName("input")[i]){
    var obj=document.body.getElementsByTagName("input")[i];
                                    if(obj.type == “checkbox”)
         if(obj.checked){
       v += coma + obj.value;
       coma = "|";
         }
    i++;
    }
    alert(v);
    }这段js是历遍所有checkbox,找出已经选中的,把它们的值以"1|2|3|4|5"的格式合并起来
      

  5.   


    HTML改成这样
    <input name="id[]" type="checkbox" value=" <?=$id?>" />到了php,$_REQUEST["id"]就是从html发送的id的数组
      

  6.   

    HTML写错了啊所有的选择要这样写:
    <input name="id[]" type="checkbox" value=" <?=$id?>" /> 提交数据后:$i=$_POST['id'];//取得数据,$i为一个数组
    $nums=count($i);//计算个数
      

  7.   

    html
    <input name="id[]" type="checkbox" value=" <?=$id?>" /> 
    php$delids = join(',',$_POST['id']);
    $sql="delete from chinatikect where id in ($delids);";