Cara menggunakan PHP untuk membangunkan peperiksaan dalam talian yang mudah dan fungsi pertanyaan skor
Dengan populariti Internet, semakin banyak institusi pendidikan mula menggunakan platform dalam talian untuk pendidikan dan peperiksaan dalam talian, yang memberikan kemudahan kepada pelajar dan guru. Untuk memenuhi keperluan institusi pendidikan, artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan fungsi pertanyaan peperiksaan dan skor dalam talian yang mudah, dan menyediakan contoh kod khusus.
<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(); ?>
Melalui langkah di atas, kami telah melaksanakan fungsi pertanyaan peperiksaan dan skor dalam talian yang mudah. Menggunakan bahasa pengaturcaraan PHP dan operasi pangkalan data, kami boleh menjalankan peperiksaan dalam talian dengan mudah dan menyoal keputusan peperiksaan pelajar melalui ID pelajar. Ini memberikan kemudahan kepada institusi pendidikan dan menyediakan pelajar dengan laluan pembelajaran yang fleksibel.
Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan peperiksaan dalam talian yang mudah dan fungsi pertanyaan skor. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!