Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan PHP untuk membangunkan tinjauan soal selidik mudah dan fungsi statistik
Cara menggunakan PHP untuk membangunkan soal selidik mudah dan fungsi statistik
Dalam beberapa tahun kebelakangan ini, dengan populariti dan perkembangan Internet, soal selidik telah menjadi kaedah pengumpulan data yang biasa. Sebagai bahasa pengaturcaraan sisi pelayan biasa, PHP mudah dipelajari dan digunakan, dan digunakan secara meluas untuk membangunkan aplikasi Web. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan tinjauan soal selidik yang mudah dan fungsi statistik, dan menyediakan contoh kod khusus.
1. Reka bentuk pangkalan data
Pertama sekali, kita perlu mereka bentuk pangkalan data yang sesuai untuk menyimpan data berkaitan tinjauan soal selidik. Andaikan bahawa tinjauan soal selidik kami mempunyai medan berikut:
BUAT tinjauan JADUAL (
id INT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(255), content TEXT, submit_time INT, ip_address VARCHAR(50)
);
2. Tulis halaman soal selidik
Seterusnya, kita perlu menulis halaman untuk memaparkan soal selidik dan menerima jawapan yang dikemukakan oleh pengguna. Kod khusus adalah seperti berikut:<!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. Tulis halaman statistik data
Akhir sekali, kita perlu menulis halaman untuk memaparkan keputusan statistik soal selidik. Kod khusus adalah seperti berikut:<?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>
Ringkasan: Artikel ini memperkenalkan cara menggunakan PHP untuk membangunkan tinjauan soal selidik dan fungsi statistik yang mudah. Dengan menulis halaman soal selidik, halaman pemprosesan penyerahan data dan halaman statistik data, kami boleh melaksanakan tinjauan soal selidik dan fungsi statistik yang mudah. Kami berharap pembaca dapat menambah baik dan mengembangkan lagi fungsi berdasarkan contoh kod yang disediakan dalam artikel ini untuk memenuhi keperluan sebenar. Sila laraskan kod khusus dan reka bentuk pangkalan data mengikut situasi sebenar.
Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan tinjauan soal selidik mudah dan fungsi statistik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!