Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk melaksanakan sistem soal selidik dalam talian yang mudah menggunakan PHP
Gunakan PHP untuk melaksanakan sistem soal selidik dalam talian yang mudah
Dengan populariti Internet, semakin banyak institusi dan organisasi memilih untuk menggunakan soal selidik dalam talian untuk mengumpul maklum balas dan pendapat pengguna. Sebagai bahasa skrip sebelah pelayan yang popular, PHP boleh digunakan untuk membina tapak web dan aplikasi dinamik, atau ia juga boleh digunakan untuk membina sistem soal selidik dalam talian yang mudah. Dalam artikel ini, kami akan membincangkan cara melaksanakan sistem sedemikian menggunakan PHP dan memberikan contoh kod khusus.
Pertama, kita perlu mencipta pangkalan data untuk menyimpan data tinjauan yang dihantar oleh pengguna. Kita boleh menggunakan MySQL sebagai sistem pengurusan pangkalan data. Cipta pangkalan data bernama "soal selidik" dalam MySQL dan buat jadual bernama "respons". Jadual boleh mengandungi medan berikut:
Langkah seterusnya ialah mereka bentuk soal selidik dan menentukan maklumat yang perlu dikumpul. Katakan soal selidik kami hanya mempunyai satu soalan, "Adakah anda berpuas hati dengan produk kami?". Pengguna boleh memilih untuk menjawab "puas hati" atau "tidak puas hati".
Gunakan borang HTML untuk mengumpulkan respons pengguna. Dalam borang, kita perlu memasukkan kotak teks untuk pengguna memasukkan nama mereka, kotak teks untuk pengguna memasukkan alamat e-mel mereka dan kumpulan butang radio untuk pengguna memilih respons. Berikut ialah contoh bentuk HTML yang mudah:
$username = "root";
$password = "password";
$ dbname = "soal selidik";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Sambungan gagal: " . $conn-> ;connect_error);
}
// Dapatkan nama, alamat e-mel dan jawapan yang diserahkan oleh pengguna
$nama = $_POST['name'];
$answer = $ _POST['jawapan'];
//Masukkan maklumat ke dalam pangkalan data
$sql = "MASUKKAN KE DALAM respons (nama, e-mel, jawapan) NILAI ('$nama', '$email', '$jawapan')" ;
gema "Penyerahan berjaya!";
} lain {
echo "Penyerahan gagal:"
/ / Tutup sambungan pangkalan data
$conn->close();
?>
Menunjukkan keputusan
$username = "root";
$password = "password"; $dbname = "soal selidik";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Sambungan gagal: " . $conn- > connect_error);
}
//Dapatkan hasil soal selidik daripada pangkalan data
$sql = "PILIH KIRA(*) SEBAGAI jumlah, jawab DARI respons KUMPULAN MENGIKUT jawapan";
$hasil = $conn->query($ sql );
jika ($result->num_rows > 0) {
// Output result
while($row = $result->fetch_assoc()) {
echo $row["answer"]. ": " baris["jumlah"]. "
";
}
} lain {
echo "Belum ada hasil";
}
// Tutup sambungan pangkalan data
$conn->close();
?>
Sila ubah suai maklumat sambungan pangkalan data dalam coretan kod di atas.
Dalam artikel ini, kami mempelajari cara menggunakan PHP untuk melaksanakan sistem soal selidik yang mudah, termasuk mencipta pangkalan data, mereka bentuk soal selidik, mencipta borang HTML, mencipta pengendali penyerahan PHP dan memaparkan hasilnya. Dengan merujuk kepada contoh kod di atas, anda boleh mula membina sistem soal selidik dalam talian anda sendiri dengan mudah. Sudah tentu, ini hanyalah contoh mudah dan anda boleh memanjangkan dan menambah baiknya untuk memenuhi keperluan anda.
Ringkasan:
Sistem soal selidik dalam talian boleh membantu institusi dan organisasi lebih memahami keperluan dan maklum balas pengguna. Dengan menggunakan PHP, kami boleh membina sistem soal selidik yang mudah dan mendapatkan maklumat berguna daripada data yang diserahkan pengguna. Saya harap artikel ini membantu dan saya doakan anda berjaya membina sistem soal selidik anda sendiri!
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan sistem soal selidik dalam talian yang mudah menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!