我正在创建一个出勤模块表,其中老师单击学生姓名前面的单选按钮来标记他/她是否在场、缺席或休假,当我们提交时,行将保存在 MySQL 数据库中。
它是这样的:
问题: 当老师单击单选按钮时,第一个学生的出勤率会被标记,当老师单击第二个学生的出勤率时,它也会被标记,但第一个学生的标记出勤率不会被标记。 错误是老师一次只能标记一名学生出勤,但我想在 MySQL 表中添加多名学生出勤 .....
这是我的代码 代码:
<input type="hidden" name="class_id" value="<?php echo $row1['fk_class_id']; ?>" />
<input type="hidden" name="student_id" value="<?php echo $row1['student_id']; ?>" />
<tr>
<td>
<?php echo $row1['first_name'];?>
</td>
<td>
<?php echo $row1['last_name']; ?>
</td>
<td>
<?php echo $row1['gender']; ?>"
</td>
<td>
<input type="radio" name="att" value="P" />P
<input type="radio" name="att" value="A" />A
<input type="radio" name="att" value="L" />L
</td>
</tr>
最佳答案
每一行都需要被视为独立值,因此您必须让表单以这种方式行事。
<!-- row 1 -->
<input type="radio" name="row1" value="P" />P
<input type="radio" name="row1" value="A" />A
<input type="radio" name="row1" value="L" />L
<!-- row 2 -->
<input type="radio" name="row2" value="P" />P
<input type="radio" name="row2" value="A" />A
<input type="radio" name="row2" value="L" />L
单选按钮之间的行为方式是通过 name
属性实现的。
根据每行重命名每组att
按钮。
关于php - 如何单击表中的单选按钮来处理多条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22936941/