gpt4 book ai didi

php - 获取多行并将其存储到 php Mysql 中的另一个表中

转载 作者:行者123 更新时间:2023-11-29 17:29:05 25 4
gpt4 key购买 nike

我正在创建一个程序来获取学生出勤数据并将其存储在数据库中。我创建了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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com