Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk melaksanakan sistem pengundian mudah menggunakan PHP
Cara melaksanakan sistem pengundian mudah menggunakan PHP
1. Pengenalan
Dengan perkembangan Internet yang berterusan, aktiviti mengundi di rangkaian sosial dan platform dalam talian menjadi semakin biasa. Untuk memenuhi keperluan ini, kita boleh melaksanakan sistem pengundian mudah menggunakan bahasa pengaturcaraan PHP. Artikel ini akan memperkenalkan cara menulis sistem pengundian mudah menggunakan PHP dan memberikan contoh kod khusus.
2. Gambaran keseluruhan keperluan sistem
Sistem pengundian kami perlu memenuhi keperluan berikut:
3. Reka bentuk struktur data
Untuk melaksanakan sistem pengundian, kita perlu mereka bentuk jadual pangkalan data berikut:
4. Pelaksanaan Kod
Contoh kod PHP utama untuk melaksanakan sistem pengundian disenaraikan di bawah:
$conn = new PDO("mysql:host=$host;dbname= $db ;charset=utf8", $user, $pass);
?>
foreach ($subjek sebagai $subjek) {
echo $subject['title'] . '<br>'; $subject_id = $subject['id']; $sql = "SELECT * FROM vote_options WHERE subject_id = $subject_id"; $stmt = $conn->query($sql); $options = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($options as $option) { echo $option['option_name'] . ': ' . $option['votes'] . ' votes<br>'; }
}
?>
if ( $count > 0) {
echo '您已经投过票了!';} lain {
$sql = "UPDATE vote_options SET votes = votes + 1 WHERE id = $option_id"; $conn->exec($sql); $sql = "INSERT INTO votes (option_id, ip_address) VALUES ($option_id, '$ip_address')"; $conn->exec($sql); echo '投票成功!';}
?>
Fungsi Pentadbiran
$sql = "INSERT IN TO vote_subjects (title) NILAI ('$title')";
$conn- > ;exec($sql);
Buat pilihan mengundi:
$subject_id = $_POST['subject_id'];
$option_name = $_POST['option_name'];
sql = "INSERT IN TO vote_options (subject_id, option_name, votes) NILAI ($subject_id, '$option_name', 0)";
$conn->exec($sql);
?>
Edit pilihan pengundian:
< ;?php
$id = $_POST['id'];
$sql = "KEMASKINI vote_options SET option_name = '$option_name' WHERE id = $id";
$conn->exec($sql);
?>
Padamkan pilihan mengundi:
$id = $_POST['id'];
$sql = "PADAM DARI pilihan_undi DI MANA = $id";
$conn->exec($sql);
?>
5. Rumusan
Di atas ialah contoh kod menulis sistem pengundian mudah menggunakan PHP. Kami memperkenalkan cara menyambung ke pangkalan data, bertanya topik dan pilihan undian, mengundi dan melaksanakan fungsi pentadbir. Melalui contoh kod ini, anda boleh belajar cara menggunakan bahasa pengaturcaraan PHP untuk melaksanakan sistem pengundian yang mudah. Sudah tentu, ini hanyalah contoh mudah, dan sistem pengundian sebenar mungkin memerlukan lebih banyak fungsi dan pertimbangan keselamatan.
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan sistem pengundian mudah menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!