foreach($_POST as $key=>$value)
{
    ……
}

解决方案 »

  1.   

    <input name="checkbox" type="checkbox">改成<input name="checkbox[]" type="checkbox">
    提交按钮加入:
    function SendMsg(){
      window.open ("sendmsg.php");}sendmsg.php内容为
    <?php
       foreach($delete as $value){
          echo $value;
          
       }
    ?>
    为何还无法显示?
      

  2.   

    同名的checkbox自动是一个数组,但一定要注意,如果仅一条记录的情况下,则不是数组,这在脚本检查时很容易出错的!<input name="checkbox" type="checkbox">改成<input name="checkbox[]" type="checkbox">
    这是错的!不用改名!还是<input name="checkbox" type="checkbox">
    不过不应该将name设成和关键字一样(比如说这里的type)   foreach($checkbox as $value){
          echo $value;    
       }
    你在php.ini中设置了register gloable=on么?
    如果没有,你在上述语句前面加入了加面的语名来获取表单值么?!
    $checkbox=$_REQUEST['checkbox'];
    就像ASP一样,php4开始默认register gloable是off的,必须自动手工注册,或取得表单值!
    不过,我也没试过$_REQUEST['checkbox']是不是像ASP的REQUEST.form('checkbox')一样支持表单控件数组呵不一定要用foreach,可以用数组的size或length来得到数组里的元素个数,再用for来循环。
      

  3.   

    顺便说一句:
    for (i=0;i<document.form1.elements.length;i++){
         var e = document.form1.elements[i];
         if (all==0) e.checked = true;
         else e.checked = false;这些语句竟然不会报错?!
    document.form1.elements可是表示所有控件,比如说文本框,按钮!
    这些控件可是不支持e.checked = true和e.checked = false的!