Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan PHP untuk membangunkan tinjauan soal selidik mudah dan fungsi statistik

Cara menggunakan PHP untuk membangunkan tinjauan soal selidik mudah dan fungsi statistik

WBOY
WBOYasal
2023-09-21 13:31:411311semak imbas

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:

  1. id: ID soal selidik, kunci utama, penambahan automatik
  2. tajuk: tajuk soal selidik, rentetan
  3. kandungan: kandungan soal selidik, masa penghantaran; , Cap masa;
  4. ip_address: alamat IP pengirim, rentetan.
  5. Kita boleh menggunakan pangkalan data MySQL untuk menyimpan data ini dan mencipta jadual bernama "kaji selidik" untuk menyimpan data soal selidik. Pernyataan SQL khusus adalah seperti 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>

3. Tulis halaman pemprosesan penghantaran data

Selepas pengguna menyerahkan jawapan, kami perlu menyimpan data dalam pangkalan data. Untuk melakukan ini, kita perlu menulis halaman yang mengendalikan penyerahan data. Kod khusus adalah seperti berikut:

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

Sila ambil perhatian bahawa parameter sambungan pangkalan data dalam kod di atas perlu diubah suai mengikut situasi sebenar.

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>

Sila pastikan bahawa parameter sambungan pangkalan data dalam kod di atas adalah sama seperti sebelumnya.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn