很久没有用过了~~不过好像checkbox的返回值本身就是数组~~~

解决方案 »

  1.   

    不是说,如果名字一样的话,它通过“,”把各个值连起来的么?至少asp是这么说的。
      

  2.   

    你要这样也可以
    <form method="get" name="frmunitname" action="<?echo $php_self;?>">
      <input type="checkbox" name="code1" value="001"> 001一营
      <input type="checkbox" name="code2" value="002"> 002二营
      <input type="checkbox" name="code3" value="003"> 003三营
      <input type="checkbox" name="code4" value="004"> 004四营
      <input type="submit" value="下一步">
      <input type="reset" value=" 重 选">
      </form>
    <?php
    for($i=1;$i<5;$i++)
    {
       $string=$string.",".${code.$i};
    }
    echo $string;
    ?>
    得出来的结果就是这样了,我不知道asp是什么样的,但php是不允许重名.ok,给不给分阿,hehe
      

  3.   

    给啊,呵呵.其实我上面的form中的value都是通过循环查找mysql数据库得出的,所以我的name最好是一样的.因为你并不知道到底有几项会被浏览者选中.因此如果name可以重名就好办多了. 
    呵呵.给你分吧.
    但是...怎么给分??
      

  4.   

    <form method="get" name="frmunitname" action="100.php3">
      <input type="checkbox" name="code[]" value="001"> 001一营
      <input type="checkbox" name="code[]" value="002"> 002二营
      <input type="checkbox" name="code[]" value="003"> 003三营
      <input type="checkbox" name="code[]" value="004"> 004四营
      <input type="submit" value="下一步">
      <input type="reset" value=" 重 选">
      </form>
    TRY 一下
      

  5.   

    其实道理也是一样,从数据库读出来用个for循环就可以了,名字可以用${code.$i},是否选中,判断"checked"就是了