刚才发贴有点疏忽了
print_r($_REQUEST[$x]); 
这样也是不行的

解决方案 »

  1.   

    因为你根本没有设置$x这个变量,
    所以所有的select的name都是空的,所以根本不可能得到任何值. 
      

  2.   

    改两句
    print_r($x); => print_r($_POST['x']);echo " <select name='".$x[$i]."'>  => echo " <select name='x[]'> 
      

  3.   


    if(isset($_REQUEST['act']) && $_REQUEST['act'] == 'test') 

    echo "@@@@@@@@@@@@@@@ <br>"; 
    print_r($_POST['x']);
    echo " <br>@@@@@@@@@@@@@@@"; 

    $row = 5; echo " <form action='?act=test' method='post'>"; 
    for ($i=1;$i <=$row;$i++) 

    echo " <select name='x[".$i."]'> 
    <option value='aaa'>aaa </option> 
    <option value='bbb'>bbb </option> 
    <option value='ccc'>ccc </option> 
    <option value='ddd'>ddd </option> 
    </select>"; 

    echo " <input type='submit' value='提交'> </form>"; 
      

  4.   

    如何设置$x呢
    我在循环前加了$x=array()或者$x=NULL都没用啊望指教