Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melaksanakan sistem soal selidik dalam talian yang mudah menggunakan PHP

Bagaimana untuk melaksanakan sistem soal selidik dalam talian yang mudah menggunakan PHP

WBOY
WBOYasal
2023-09-25 09:16:41704semak imbas

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.

  1. Buat pangkalan data

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:

  • id: jenis integer, kunci utama auto-incrementing.
  • nama: Jenis rentetan, digunakan untuk menyimpan nama pengguna.
  • e-mel: Jenis rentetan, digunakan untuk menyimpan alamat e-mel pengguna.
  • jawapan: Jenis rentetan, digunakan untuk menyimpan jawapan pengguna kepada soalan.
  1. Soal Selidik Reka Bentuk

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".

  1. Buat Borang HTML

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:




Sistem Soal Selidik Dalam Talian


jawab soalan berikut h2>












Tidak berpuas hati







    Buat pengendali penghantaran PHP🜎
  1. buat fail PHP yang dipanggil "submit.php" untuk mengendalikan tinjauan yang diserahkan pengguna. Dalam fail, kami mula-mula menyambung ke pangkalan data dan kemudian mendapatkan nama, alamat e-mel dan jawapan yang diserahkan oleh pengguna. Seterusnya, masukkan maklumat ini ke dalam jadual "respons" dalam pangkalan data. Berikut ialah contoh pengendali penyerahan PHP mudah:
// Sambung ke pangkalan data $servername = "localhost";

$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'];

$email = $_POST['email'];

$answer = $ _POST['jawapan'];

//Masukkan maklumat ke dalam pangkalan data
$sql = "MASUKKAN KE DALAM respons (nama, e-mel, jawapan) NILAI ('$nama', '$email', '$jawapan')" ;

jika ($conn->query($sql) === true) {

gema "Penyerahan berjaya!";
} lain {
echo "Penyerahan gagal:"
/ / Tutup sambungan pangkalan data
$conn->close();
?>

Sila ambil perhatian bahawa maklumat sambungan pangkalan data dalam coretan kod di atas perlu diubah suai mengikut persekitaran anda sendiri.



Menunjukkan keputusan

Akhir sekali, kami boleh mencipta fail PHP mudah untuk mendapatkan semula hasil tinjauan daripada pangkalan data dan memaparkannya kepada pengguna. Berikut ialah contoh program paparan hasil mudah:
  1. // Sambung ke pangkalan data
$servername = "localhost";

$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!

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