我正在创建一个程序来获取学生出勤数据并将其存储在数据库中。我创建了student_table,用于在注册后存储学生详细信息,例如姓名、护照号码、类(class)。我创建了另一个表“attendance_table”。我已在 php 文件中获取学生详细信息,并显示附加列“出勤”,该列使用单选按钮值来标记出席或缺席。
我的问题是标记出勤后我希望将其存储在出勤表中。由于详细信息是从 Student_table 中获取的,我如何才能将其存储在另一个表中。我是 php 新手。谢谢。
// FETCHING DATA FROM STUDENT_TABLE//
<tr>
<td><?php echo $row['student_name']; ?></td>
<td><?php echo $row['Passport_no'] ?></td>
<td><?php echo $row['Teacher'] ?></td>
<td><?php echo $row['Class'] ?></td>
<td><?php echo $row['Period'] ?></td>
<td>
Present<input required type="radio" name="attendance[<?php echo $row['stud_id'] ?>]" value="Present" checked>
Absent<input required type="radio" name="attendance[<?php echo $row['stud_id']; ?>]" value="Absent" >
</td>
</tr>
<?php } ?>
//考勤表//
表出勤
的表结构
DROP TABLE IF EXISTS `attendance`;
CREATE TABLE IF NOT EXISTS `attendance` (
`at_id` int(11) NOT NULL AUTO_INCREMENT,
`stud_id` int(11) NOT NULL,
`student_name` varchar(100) NOT NULL,
`Passport_no` varchar(100) NOT NULL,
`Class` varchar(100) NOT NULL,
`Period` varchar(100) NOT NULL,
`Status` varchar(100) NOT NULL,
`Date` date NOT NULL,
PRIMARY KEY (`at_id`)
)
最佳答案
Dirie你需要做的就是将每一行的数据放入一个表单https://www.w3schools.com/tags/tag_form.asp中。当选择单选按钮时,会触发使用 jquery/javscript 的提交。或者有一个名为“Present”的按钮/输入(提交),它将为您提交表单。
另一个选择是使用 ajax ( https://www.w3schools.com/xml/ajax_php.asp )。我个人认为提交表单更容易。
我怀疑您期望答案为您提供代码,但我不确定您是否会找到能为您编写解决方案的人。 网上有很多关于如何创建 HTML 表单、提交数据以及将表单中的详细信息保存到数据库中的代码示例。 祝你好运!
关于php - 获取多行并将其存储到 php Mysql 中的另一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50790003/