有如下复选框选项:
[] 用户名1 课程名1
[] 用户名2 课程名2
[] 用户名3 课程名3
……
(数据是从数据库提取的)
如何判断在提交页面时所选的复选框是哪些?
然后怎样得到所选复选框对应的用户名或课程名??

解决方案 »

  1.   

    <?php
    foreach($_POST['user'] as $value)
    {
    $d = explode('|',$value);
    echo $d[0].'对应的课程:'.$d[1].'<br>';
    }
    ?>
    <form action="?" method="post">
    <input type="checkbox" name="user[]" value="user1|class1">
    <input type="checkbox" name="user[]" value="user2|class2">
    <input type="checkbox" name="user[]" value="user3|class3">
    <input type="submit" value='.....'> 
    </form>
      

  2.   

    $all = $_POST['字段名'];
    for($i=0;$i<count($all);$i++){
    $sub = explode(' ',$all[$i]);
    echo "用户名:".$sub[0]." 课程名:".$sub[1];
    }欢迎加入PHP爱好者QQ群:30169840