Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man mit PHP eine einfache Online-Fragebogenfunktion entwickelt

Wie man mit PHP eine einfache Online-Fragebogenfunktion entwickelt

王林
王林Original
2023-09-20 13:39:161424Durchsuche

Wie man mit PHP eine einfache Online-Fragebogenfunktion entwickelt

So entwickeln Sie mit PHP eine einfache Online-Fragebogenfunktion

Mit der kontinuierlichen Entwicklung und Beliebtheit des Internets sind Online-Fragebögen zu einer gängigen Datenerfassungsmethode geworden. Als häufig verwendete Programmiersprache bietet PHP Flexibilität und Benutzerfreundlichkeit und kann eine wichtige Rolle bei der Entwicklung von Online-Fragebogenfunktionen spielen. In diesem Artikel wird erläutert, wie Sie mit PHP eine einfache Online-Fragebogenfunktion entwickeln und spezifische Codebeispiele bereitstellen.

 1. Datenbank und Datentabelle erstellen

 Zuerst müssen wir eine Datenbank erstellen, um fragebogenbezogene Daten zu speichern. In der MySQL-Datenbank können Sie mit der folgenden SQL-Anweisung eine Datenbank namens questionsnaire und eine Datentabelle namens questions erstellen.

CREATE DATABASE questionnaire;
USE questionnaire;
CREATE TABLE questions (
    id INT AUTO_INCREMENT PRIMARY KEY,
    question VARCHAR(255) NOT NULL
);

  2. Schreiben Sie PHP-Code, um den Fragebogen anzuzeigen und Benutzerantworten zu speichern.

Als nächstes müssen wir PHP-Code schreiben, um den Fragebogen anzuzeigen und Benutzerantworten zu speichern. Hier ist ein einfacher Beispielcode:

<?php
// 连接数据库
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "questionnaire";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
    die("连接失败:" . $conn->connect_error);
}

// 获取问卷题目
$sql = "SELECT * FROM questions";
$result = $conn->query($sql);

// 显示问卷题目
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        echo $row["id"] . ". " . $row["question"] . "<br>";
        echo "<input type='radio' name='answer_" . $row["id"] . "' value='yes'>是";
        echo "<input type='radio' name='answer_" . $row["id"] . "' value='no'>否";
        echo "<br><br>";
    }
}

// 保存用户回答
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    foreach ($_POST as $key => $value) {
        if (strpos($key, 'answer_') === 0) {
            $questionId = substr($key, strlen('answer_'));
            $answer = $value;
            $sql = "INSERT INTO responses (question_id, answer) VALUES ('$questionId', '$answer')";
            if ($conn->query($sql) !== TRUE) {
                echo "保存失败:" . $conn->error;
            }
        }
    }
}

// 关闭数据库连接
$conn->close();
?>

  3. Erstellen Sie eine Umfrageseite

 Abschließend müssen wir eine Umfrageseite erstellen, um den Fragebogen anzuzeigen und die Antworten des Benutzers einzureichen. Das Folgende ist ein einfaches HTML-Codebeispiel:

<!DOCTYPE html>
<html>
<head>
    <title>在线问卷调查</title>
</head>
<body>
    <form action="survey.php" method="post">
        <?php include 'survey.php'; ?>
        <input type="submit" value="提交">
    </form>
</body>
</html>

Es ​​ist zu beachten, dass das Attribut action im obigen Code mit dem Dateinamen der Umfrageseite übereinstimmen sollte.

 Bisher haben wir eine einfache Online-Fragebogenfunktion fertiggestellt, die mit PHP entwickelt wurde. Benutzer können Antworten auf der Umfrageseite auswählen und auf die Schaltfläche „Senden“ klicken, um die Antworten in der Datenbank zu speichern. Entwickler können Benutzerantwortdaten erhalten, indem sie die Datenbank abfragen.

 Zusammenfassung:

 In diesem Artikel wird erläutert, wie Sie mit PHP eine einfache Online-Fragebogenfunktion schreiben und spezifische Codebeispiele bereitstellen. Durch das Studium dieser Beispielcodes können Sie lernen, wie Sie Datenbanken und Datentabellen erstellen, Fragebogenfragen anzeigen, Benutzerantworten speichern und Fragebogenseiten und andere gängige Entwicklungsschritte erstellen. Ich hoffe, dieser Artikel kann Ihnen helfen, PHP zu verstehen und zu verwenden, um Online-Fragebogenfunktionen zu entwickeln.

Das obige ist der detaillierte Inhalt vonWie man mit PHP eine einfache Online-Fragebogenfunktion entwickelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn