So verwenden Sie PHP, um eine einfache Online-Testfunktion zu entwickeln
Übersicht:
Die Online-Testfunktion wird häufig in der allgemeinen und beruflichen Bildung, bei der Rekrutierung und Auswahl usw. verwendet. Durch das Schreiben von PHP-Code können wir einen einfachen Online-Test implementieren Funktion. In diesem Artikel wird erläutert, wie Sie mit PHP ein Online-Testsystem mit Grundfunktionen entwickeln und spezifische Codebeispiele bereitstellen.
Erstellen Sie eine Testseite:
Als nächstes müssen wir eine Testseite erstellen, um die Testfragen anzuzeigen und die Antworten des Benutzers zu akzeptieren.
Spezifisches Codebeispiel:
<?php // 获取测试ID $test_id = $_GET['test_id']; // 查询测试信息 $query = "SELECT * FROM tests WHERE id = $test_id"; $result = mysqli_query($conn, $query); $test_info = mysqli_fetch_assoc($result); // 查询题目 $query = "SELECT * FROM questions WHERE test_id = $test_id"; $result = mysqli_query($conn, $query); echo "<h2>" . $test_info['name'] . "</h2>"; echo "<form action='submit.php' method='post'>"; while ($row = mysqli_fetch_assoc($result)) { echo "<h3>" . $row['content'] . "</h3>"; echo "<input type='hidden' name='question_id[]' value='" . $row['id'] . "'>"; echo "<input type='radio' name='answer[" . $row['id'] . "]' value='A'>" . $row['option_a'] . "<br>"; echo "<input type='radio' name='answer[" . $row['id'] . "]' value='B'>" . $row['option_b'] . "<br>"; echo "<input type='radio' name='answer[" . $row['id'] . "]' value='C'>" . $row['option_c'] . "<br>"; echo "<input type='radio' name='answer[" . $row['id'] . "]' value='D'>" . $row['option_d'] . "<br>"; } echo "<input type='submit' value='提交'>"; echo "</form>"; ?>
Antwort senden:
Nachdem der Benutzer die Antwort übermittelt hat, müssen wir die Antwort in der Datenbank speichern und das Ergebnis berechnen.
Spezifisches Codebeispiel:
<?php // 获取用户答案 $question_ids = $_POST['question_id']; $answers = $_POST['answer']; // 遍历用户答案 foreach ($answers as $question_id => $answer) { // 将用户答案插入数据库 $query = "INSERT INTO answers (test_id, question_id, user_answer) VALUES ($test_id, $question_id, '$answer')"; mysqli_query($conn, $query); } // 根据答案计算得分等逻辑 ... // 显示最终结果 echo "你的得分是:"; echo ... ?>
Fazit:
Durch die oben genannten Schritte können wir eine einfache Online-Testfunktion abschließen. Natürlich handelt es sich dabei nur um eine Basisimplementierung, die Sie nach Ihren eigenen Bedürfnissen erweitern und optimieren können. Ich hoffe, dieser Artikel hilft Ihnen zu verstehen, wie Sie PHP zum Entwickeln von Online-Testfunktionen verwenden.
Das obige ist der detaillierte Inhalt vonWie man mit PHP einfache Online-Testfunktionen entwickelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!