1:我怎么把被选中的数据筛选出来。
你可以在每条记录前面加一个复选框,这样就可以获取到那些选择了,那些没有选择.至于第二点,可以考虑使用javascript实现.通过鼠标事件给一个隐藏字段赋值,然后判断!

解决方案 »

  1.   

    判断是否选中,我本就是想这么做的。可就是我不知道如何判断哪些为checked,怎么写。PHP我获取不了复选框的属性值。而我要根据只有根据他是否选中才去确定是否更新。
      

  2.   

    复选框的name定义为数组,把选中的属性值post过去不就行了
      

  3.   

    <form method=post>
    <?php
    $rs = mysql_query('select id, contents from tbl_name');
    $i = 0;
    while($r = mysql_fetch_array($rs)) {
      echo "<input type=checkbox name=update[$i] value=$r['id']>";
      echo "<input type=text name=txt[] value='$r[contents'><br>";
      $i++;
    }
    ?>
    <input type=submit>
    </form>提交后
    foreach($_POST['update'] as $i=>$id) {
      $sql = "update tbl_name set contents='{$_POST['txt'][$i]}' where id=$id";
      mysql_query($sql);
    }