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:
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>
<?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 "提交成功!"; }
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>
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!