Php 带单选按钮的考勤系统

Php 带单选按钮的考勤系统,php,radio-button,Php,Radio Button,首先,我想提前感谢你花时间帮助我。 我正在用多个单选按钮制作学校的考勤表。学生和 他们的班级在数据库中,当老师选择班级时,比如说7班 然后,7班的所有学生的名字作为一个列表填充到一个表中。在每个学生的名字旁边有三个单选按钮可供选择。这些价值将被接受,不被接受,而且迟迟不会被接受。 为了普及学生,我使用Java函数如下:(在W3school中找到)第一页。 比如说populate.php <html> <head> <script type="text/javascr

首先,我想提前感谢你花时间帮助我。 我正在用多个单选按钮制作学校的考勤表。学生和 他们的班级在数据库中,当老师选择班级时,比如说7班 然后,7班的所有学生的名字作为一个列表填充到一个表中。在每个学生的名字旁边有三个单选按钮可供选择。这些价值将被接受,不被接受,而且迟迟不会被接受。 为了普及学生,我使用Java函数如下:(在W3school中找到)第一页。 比如说populate.php

<html>
<head>
<script type="text/javascript">
function showUser(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
} 
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getuser.php?q="+str,true);
xmlhttp.send();
}
</script>
</head>
<body>

<form>
<select name="users" onchange="showUser(this.value)">
<option value="">Select a class:</option>
<?php
getClasses();

?>
</select>
</form>
<br />

</body>
</html> 
<?php
//所以亲爱的PHP爱好者。。。我知道我做错了,但我不知道如何解决这个问题
如果你能帮助我,我将非常感激。提前再次感谢您。将有三个单选按钮为每个学生选择。我的意思是在每个名字旁边都会有三个备选的名字。。。。每个学生有三个单选按钮,分别有值已接受、未接受和延迟

?>

html代码

<form action="getStudents.php" method="POST >
<input type="radio" name="class" value="7" />Class 7</input>
<input type="radio" name="class" value="8" />Class 8</input>
<input type="submit" value="SUBMIT"/>
</form>

编辑您的问题,使其格式正确我不知道这里发生了什么这不是答案,请使用注释谢谢giorgio的帮助,但我认为我没有清楚地说出我的问题。当我选择班级时,我从数据库中得到学生的名字,这没问题。它们的名称填充在表中。然后在每个学生名字旁边我要三个单选按钮。我的意思是为每个学生选择三个备选方案。替代方案已被接受,但未被接受,且迟迟无法执行。所以,当我把你的html代码,我得到提交按钮为每个学生太多。我希望所有人都有一个提交按钮,但每个人都有三个。然后我想把这些按钮和学生id的值插入数据库。索罗斯·阿塔罗德:我不明白你的意思。你说的后期设计模型是什么意思?我的问题现在解决了。非常感谢你们的帮助。你们是很棒的人。谢谢你现在我会有一个愉快的周末。我的形式和单选按钮的价值是完全错误的。上帝保佑你!
print '</table>';
if (isset($_REQUEST['submit']) && $_REQUEST['submit'] != "") {
if(isset($_POST['attendance']))
{

$atendance = $_POST['attendance'];

for ($i=0; $i<sizeof($attendance);$i++) {
$sql2 = " INSERT INTO absence (student_id, attendans_id  ) ".
" VALUES (".$student_id.", '".$attendance[$i]."') ";
mysql_query($sql2) or die(mysql_error());

}    

}

}
<form action="getStudents.php" method="POST >
<input type="radio" name="class" value="7" />Class 7</input>
<input type="radio" name="class" value="8" />Class 8</input>
<input type="submit" value="SUBMIT"/>
</form>
$class = $_POST['class'];
sql query = "select * from class where class.number={$class}";
<table >
<thead><th>First Name</th><th>Middle name</th><th>Last name</th></thead>
<tbody>
foreach ($query as $x)
{

 <tr><td>$x->firstnamel</td><td>$x->middlename</td><td>$x->lastname</td></tr>


}
 </tbody>
</table>