Heim >Backend-Entwicklung >PHP-Tutorial >Wie man mit PHP einfache Fragebogenumfragen und statistische Funktionen entwickelt

Wie man mit PHP einfache Fragebogenumfragen und statistische Funktionen entwickelt

WBOY
WBOYOriginal
2023-09-21 13:31:411425Durchsuche

Wie man mit PHP einfache Fragebogenumfragen und statistische Funktionen entwickelt

Wie man mit PHP einfache Fragebögen und statistische Funktionen entwickelt

Mit der Popularität und Entwicklung des Internets sind Fragebögen in den letzten Jahren zu einer gängigen Methode der Datenerfassung geworden. Als gängige serverseitige Programmiersprache ist PHP leicht zu erlernen und zu verwenden und wird häufig zur Entwicklung von Webanwendungen verwendet. In diesem Artikel wird erläutert, wie Sie mit PHP eine einfache Fragebogenumfrage und statistische Funktionen entwickeln und spezifische Codebeispiele bereitstellen.

1. Datenbankdesign
Zunächst müssen wir eine geeignete Datenbank entwerfen, um die relevanten Daten der Fragebogenumfrage zu speichern. Gehen Sie davon aus, dass unsere Fragebogenumfrage die folgenden Felder enthält:

  1. id: Fragebogen-ID, Primärschlüssel, automatische Inkrementierung;
  2. Inhalt: Fragebogeninhalt, Langtext;
  3. submit_time: Einreichungszeit , time Poke;
  4. ip_address: IP-Adresse des Absenders, Zeichenfolge.
  5. Wir können die MySQL-Datenbank zum Speichern dieser Daten verwenden und eine Tabelle mit dem Namen „Umfrage“ erstellen, um die Fragebogendaten zu speichern. Die spezifischen SQL-Anweisungen lauten wie folgt:

CREATE TABLE-Umfrage (

id INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(255),
content TEXT,
submit_time INT,
ip_address VARCHAR(50)

);

2. Schreiben Sie die Fragebogenseite.

Als nächstes müssen wir eine Seite schreiben, um den Fragebogen anzuzeigen und die von Benutzern eingereichten Antworten zu erhalten. Der spezifische Code lautet wie folgt:

<!DOCTYPE html>
<html>
<head>
    <title>问卷调查</title>
</head>
<body>
    <h1>问卷调查</h1>
    <form action="submit.php" method="post">
        <label for="answer">请回答以下问题:</label><br>
        <input type="text" name="answer" id="answer"><br><br>
        <input type="submit" value="提交">
    </form>
</body>
</html>

3. Schreiben Sie die Verarbeitungsseite für die Datenübermittlung.

Nachdem der Benutzer die Antwort übermittelt hat, müssen wir die Daten in der Datenbank speichern. Dazu müssen wir eine Seite schreiben, die die Datenübermittlung übernimmt. Der spezifische Code lautet wie folgt:

<?php
// 提交数据到数据库
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $answer = $_POST['answer'];
    $timestamp = time();
    $ipAddress = $_SERVER['REMOTE_ADDR'];

    $conn = mysqli_connect('localhost', 'username', 'password', 'database');
    mysqli_set_charset($conn, 'utf8');

    $sql = "INSERT INTO survey (title, content, submit_time, ip_address) VALUES ('', '$answer', '$timestamp', '$ipAddress')";
    mysqli_query($conn, $sql);
    mysqli_close($conn);

    echo "提交成功!";
}

Bitte beachten Sie, dass die Datenbankverbindungsparameter im obigen Code entsprechend der tatsächlichen Situation geändert werden müssen.

4. Schreiben Sie eine Datenstatistikseite

Schließlich müssen wir eine Seite schreiben, um die statistischen Ergebnisse des Fragebogens anzuzeigen. Der spezifische Code lautet wie folgt:

<?php
// 查询数据库中的数据并统计数量
$conn = mysqli_connect('localhost', 'username', 'password', 'database');
mysqli_set_charset($conn, 'utf8');

$sql = "SELECT COUNT(*) AS count FROM survey";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
$count = $row['count'];

mysqli_close($conn);
?>

<!DOCTYPE html>
<html>
<head>
    <title>问卷统计</title>
</head>
<body>
    <h1>问卷统计</h1>
    <p>已有 <?php echo $count; ?> 人参与了问卷调查。</p>
</body>
</html>

Bitte stellen Sie sicher, dass die Datenbankverbindungsparameter im obigen Code dieselben sind wie zuvor.

Zusammenfassung: In diesem Artikel wird erläutert, wie Sie mit PHP eine einfache Fragebogenumfrage und statistische Funktionen entwickeln. Durch das Schreiben von Fragebogenseiten, Datenübermittlungsverarbeitungsseiten und Datenstatistikseiten können wir einfache Fragebogenumfragen und statistische Funktionen implementieren. Wir hoffen, dass die Leser die Funktionen anhand der in diesem Artikel bereitgestellten Codebeispiele weiter verbessern und erweitern können, um den tatsächlichen Anforderungen gerecht zu werden. Bitte passen Sie den spezifischen Code und das Datenbankdesign entsprechend der tatsächlichen Situation an.

Das obige ist der detaillierte Inhalt vonWie man mit PHP einfache Fragebogenumfragen und statistische Funktionen 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