用name="select[]"试试。应该可以得到一个数组。

解决方案 »

  1.   

    复选就得到一个数组啊$_POST['select'][0];
    $_POST['select'][1];
      

  2.   

    submit前用JS把select的值们附到新变量里
      

  3.   

    PHP不知道
    ASP可以这样写<%
    response.write request.form("select")
    %>调试成功!
      

  4.   

    晕,有没有知道PHP怎么写啊?麻烦大家了!
      

  5.   

    有没有知道PHP怎么写啊?麻烦大家了!
      

  6.   

    <form name="form1"   method="post" action="test.php" >
      <select  name="select[]" size="5" multiple >
        <option value="1">1111111</option>
        <option value="2">2222222</option>
        <option value="3">3333333</option>
        <option value="4">4444444</option>
        <option value="5">5555555</option>
        <option value="6">6666666</option>
        <option value="7">7777777</option>
      </select>
      <input type="submit" name="Submit" value="提交">
    </form>
    <?php 
    $aa=$_POST['select'];
    foreach($aa as $v){
      echo $v."<br>";
    }?>这个不行???
      

  7.   

    Warning: Invalid argument supplied for foreach() in D:\my work\www\admin\test.php on line 15出现这个错误
      

  8.   

    Warning: Invalid argument supplied for foreach() in D:\my work\www\admin\test.php on line 15出现这个错误
      

  9.   

    $aa=$POST['select'];
    for($i=0;$i<$aa.length;$i++){
      echo $aa[$i];
    }
      

  10.   

    出那个错误是因为你没做提交检测<form name="form1"   method="post" action="test.php" >
      <select  name="select[]" size="5" multiple >
        <option value="1">1111111</option>
        <option value="2">2222222</option>
        <option value="3">3333333</option>
        <option value="4">4444444</option>
        <option value="5">5555555</option>
        <option value="6">6666666</option>
        <option value="7">7777777</option>
      </select>
      <input type="submit" name="Submit" value="提交">
    </form>
    <?php 
    if(is_array($_POST['select'])){ //检查是不是有数据提交上来
      foreach($_POST['select'] as $v){
        echo $v."<br/>";
      }
    }
    ?>