$conn = mysqli_connect($Server,$DB_User,$DB_Password,$DB_Name);
// Получаем идентификаторы и ФИО студентов, которые должны прийти на сегодняшнее занятие
$sql="SELECT
`StudentTable`.`Student_ID`,
`StudentTable`.`Student_FIO`
FROM `StudentTable`
JOIN `UchetZanyatiy`
ON `StudentTable`.`Student_ID`=`UchetZanyatiy`.`Student_ID`
WHERE `LessonDate`=CURDATE()";
$res = mysqli_query($conn, $sql);
if ($res)
while ($row=mysqli_fetch_array($res))
Students[$row['Student_ID']]=$row['Student_FIO'];
在二维数组 Students 中,我们存储了今天应该来上课的学生的 ID 和全名。
接下来,我们显示一个学生列表,每个学生都有对应的复选框,为此我们迭代一个包含学生 ID 的数组,例如,如下所示:
您获取一个根据答案接收的数组,并在一个循环中根据条件对它进行排序。如果学生参加了该课程,则您向数据库发出请求以进行评分。如果您有一个数组,其中只有关于在场学生的数据,那么您可以使用
IN.在您首先打开的 php 脚本中(例如,
index.php),我们编写如下内容:在二维数组 Students 中,我们存储了今天应该来上课的学生的 ID 和全名。
接下来,我们显示一个学生列表,每个学生都有对应的复选框,为此我们迭代一个包含学生 ID 的数组,例如,如下所示:
结果是一个漂亮的带有复选框的姓氏列表,下面还有一个按钮。
通过单击该按钮,第二个脚本(我们称之为
write.php)将在 $_POST 变量中接收一个数据数组,其中包括已标记学生的标识符。现在将整个数组发送到数据库是最合理的:PS:错误是可能的,请原谅-我写在膝盖上。