php - 如何单击表中的单选按钮来处理多条记录?

标签 php html mysql sql

我正在创建一个出勤模块表,其中老师单击学生姓名前面的单选按钮来标记他/她是否在场、缺席或休假,当我们提交时,行将保存在 MySQL 数据库中。

它是这样的:

enter image description here

问题: 当老师单击单选按钮时,第一个学生的出勤率会被标记,当老师单击第二个学生的出勤率时,它也会被标记,但第一个学生的标记出勤率不会被标记。 错误是老师一次只能标记一名学生出勤,但我想在 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/

相关文章:

php - Mysql 中的 IF 函数和带有 LEAST() 的 PHP 语句

php - if 和 elseif 有什么区别?

php - MySQL INSERT 查询无输出

javascript - 错误: data and salt arguments required (am i missing something)?

php - 使用 jQuery 通过 ajax 从 multipart/form-data 发送数据

php - 重复文章出现在网站上

html - 为带有 float 子元素的定义列表 (<dl>) 设置样式

html - 我的 CSS 中的 Z-Index 问题

javascript - 以编程方式检查网络资源是否已加载到网页

mysql - 如何安装 MYSQL 首选项面板?