我从数据库中取出多条数据,列表显示在页面上,在每一条记录前加一个checkbox,其value值是记录的id值,现在我需要将选中的记录的id值放到一个数组中,然后echo出数组的内容。小弟诚心请教各位!

解决方案 »

  1.   

    <input type="checkbox" name="ID[]" value="1">
    <input type="checkbox" name="ID[]" value="2">
    ……
    <?php
    echo $_POST['ID'][0];
    echo $_POST['ID'][1];
    ……
    ?>
      

  2.   

    <input type="checkbox" name="ID[]" value="1" > 
    <input type="checkbox" name="ID[]" value="2" > 
    <?
    foreach($_POST["ID"] as $key =>$value )
    {
    echo $key."<br>".$value;
    }
    ?>
      

  3.   

    $_POST["ID"]本身就是一个数组啊....还用你放数组里干吗啊?
    要不你就这样:
    <?php
    $array=$_POST['ID'];
    print_r($array);
    ?><form name="wjn" action="aaa.php" method="post" >
    <input type="checkbox" name="ID[]" value="1"  >  
    <input type="checkbox" name="ID[]" value="2"  >  
    <input type="submit" value="aaa" />
    </form>
    测试过了.给分哦.楼主
      

  4.   

    1楼的答案是对的。在表单里面就把所有的checkbok命名为ID[],它会自动把所有checkbox的值存到ID这个数组中。你在接受这个表单的页面print_r($_POST[ID])就能明白怎么回事了