用数组做checkbox的name
<input type=checkbox name='ice[]' value=1>
<input type=checkbox name='ice[]' value=2>
<input type=checkbox name='ice[]' value=3>
--------取值---------
print_r($_POST['ice']);

解决方案 »

  1.   

    <select name="name[]"......PHP 程序:print_r($_REQUEST['name']);print_r 函数:打印数组。
      

  2.   

    为什么要这样name="name[]"?能不能不打印,我要一个一个数据取出来的
      

  3.   

    <SCRIPT language=JavaScript>
    function submit(){
        form1.hiddenstr.value = "";
        for(var i=0; i<list.options.length; i++) {
    var no = new Option();
    no.value = list.options[i].value;
    no.text = list.options[i].text;
    if(i>0){
        form1.hiddenstr.value = form1.hiddenstr.value+","+no.value
    }else{
        form1.hiddenstr.value = form1.hiddenstr.value+no.value
    }
        }
        form1.submit();
    }
    </SCRIPT>
    <input type=hidden name=hiddenstr value=""><select multiple name="list">
       <option value='1'>苹果</option>
       <option value='2'>梨</option>
       <option value='3'>葡萄</option>
    </select>在.php程序里将得到的$_POST["hiddenstr"]分解成数组即可
    $temp_arr = explode(",",$_POST["hiddenstr"]);
      

  4.   

    为什么要这样name="name[]"?能不能不打印,我要一个一个数据取出来的
    ------------------------------------------
    因为只有这么写PHP才行得到将name做为数组来接收!!
    $test = $_POST['name'];
    foreach ($test as $value)
      echo "您选的是".$value;
      

  5.   

    稻草人的方法简单,但itbirder的方法更合我用