Maison >développement back-end >tutoriel php >Comment utiliser PHP pour développer des fonctions simples d'examen en ligne et de requête de score
Comment utiliser PHP pour développer des examens en ligne simples et des fonctions de requête de notes
Avec la popularité d'Internet, de plus en plus d'établissements d'enseignement commencent à utiliser des plateformes en ligne pour l'enseignement et les examens en ligne, ce qui est pratique pour les étudiants et les enseignants. Afin de répondre aux besoins des établissements d'enseignement, cet article présentera comment utiliser PHP pour développer une fonction simple d'examen en ligne et de requête de notes, et fournira des exemples de code spécifiques.
<html> <head> <title>在线考试</title> </head> <body> <h1>在线考试</h1> <form action="submit_exam.php" method="post"> <p>问题1: ...</p> <input type="radio" name="answer1" value="A"> A<br> <input type="radio" name="answer1" value="B"> B<br> <input type="radio" name="answer1" value="C"> C<br> <input type="radio" name="answer1" value="D"> D<br><br> <p>问题2: ...</p> <input type="radio" name="answer2" value="A"> A<br> <input type="radio" name="answer2" value="B"> B<br> <input type="radio" name="answer2" value="C"> C<br> <input type="radio" name="answer2" value="D"> D<br><br> ... <input type="submit" value="提交"> </form> </body> </html>
<?php $conn = mysqli_connect("localhost", "root", "", "exam"); // 连接数据库 if ($conn->connect_error) { die("连接失败:".$conn->connect_error); } $answer1 = $_POST['answer1']; $answer2 = $_POST['answer2']; ... $sql = "INSERT INTO students (answer1, answer2, ...) VALUES ('$answer1', '$answer2', ...)"; if ($conn->query($sql) === TRUE) { echo "提交成功"; } else { echo "提交失败:" . $conn->error; } $conn->close(); ?>
<html> <head> <title>成绩查询</title> </head> <body> <h1>成绩查询</h1> <form action="query_score.php" method="post"> <label for="studentID">学生ID:</label> <input type="text" id="studentID" name="studentID"><br><br> <input type="submit" value="查询"> </form> </body> </html>
<?php $conn = mysqli_connect("localhost", "root", "", "exam"); // 连接数据库 if ($conn->connect_error) { die("连接失败:".$conn->connect_error); } $studentID = $_POST['studentID']; $sql = "SELECT * FROM students WHERE studentID = '$studentID'"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "学生ID: " . $row["studentID"]. " - 学生姓名: " . $row["studentName"]. " - 考试科目: " . $row["subject"]. " - 考试成绩: " . $row["score"]. "<br>"; } } else { echo "该学生不存在"; } $conn->close(); ?>
Grâce aux étapes ci-dessus, nous avons mis en œuvre une fonction simple d'examen en ligne et de requête de score. Grâce au langage de programmation PHP et au fonctionnement de la base de données, nous pouvons facilement organiser des examens en ligne et interroger les résultats des examens des étudiants via les identifiants des étudiants. Cela offre une commodité aux établissements d’enseignement et offre aux étudiants des parcours d’apprentissage flexibles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!