如何从未选中的复选框中获取值

时间:2016-02-20 05:04:18

标签: php mysql forms checkbox

我正在撰写出勤报告页面。在这里,我正在创建一个带有db内容的动态复选框。

我可以存储已检查的学生(现在)学生的详细信息,但我也想存储缺席的学生。为了做到这一点,我想要一个隐藏的领域或某些东西来获得未经检查的学生细节,请任何人帮我做到这一点。

<form name="myform" action="" method="post">
    <div class="checkbox">
        <table border="1" cellspacing="2" cellpadding="5" summary="">
        <?php while ($row = mysql_fetch_assoc($res)){?>
            <tr>
                <td>
                    <input type="checkbox" class="input" id="input<?php echo $row['st_id']; ?>" name="student[]" value="<?php echo $row['st_id']; ?>" checked="checked"> 
                    <?php echo $row['st_name'] ; ?>
                    <label for="input<?php echo $row['st_id']; ?>"></label>
                    <input type="text" name="absent" value="0"/>
                </td>
            </tr>
        <?php }?>
        </table>
        <input type="submit" name="submit" value="submit"/>
    </div>

PHP代码

<?php   
$res = mysql_query("SELECT * FROM `student_info` WHERE `sem`='$selsem'");   
if(isset($_POST["submit"]))
{
    //Here goes array
    for($i=0;$i<count($_POST['student']);$i++)
    {  
        $id=$_POST['student'][$i];
        echo $id;
        $check=1;
       mysql_query("insert into manage_attendance(st_id,date,sem,period,subject,status) values('$id','$seldate','$selsem','$selperiod','$selsub','$check')");
    }
}
?>

1 个答案:

答案 0 :(得分:0)

正如@EhsanT所说我用sql命令解决了这个问题...谢谢你EhsanT ....

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>

<h1>watch me change</h1>

<video controls>
<source 
src="http://musicmania.hol.es/app/resources//karaoke/bohemian_rhapsody.mp4"  
type="video/mp4" />
</video>

<script 
src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js">  
</script>
<script src="change.js"></script>
</body>
</html>