Membuat Polling di PHP

Sebenarnya aplikasi polling berbasis web sudah banyak disediakan secara gratis. Aplikasi ini menjadi semacam widget yang bisa dilepas dan dipasang secara mudah, bahkan tanpa pengetahuan bahasa pemrograman yang detail. Tetapi, ada baiknya untuk mengetahui cara pembuatan aplikasi polling berbasis web. Aplikasi polling ini menggunakan PHP sebagai bahasa utamanya dan MySQl sebagai database yang berguna untuk menampung data-data poling. Berikut ini cara membuatnya.
Yang pertama dilakukan adalah berdoa dan membuat tabel. Berikut ini kode SQL yang digunakan untuk membangun tabel. Nama tabel dan databasenya terserah anda, nanti harus disesuaikan ketika menghubungkan PHP dan MySQL.
CREATE TABLE tb_poling (
id int(3) NOT NULL AUTO_INCREMENT,
nama varchar(40) ,
rating tinyint(3) ,
PRIMARY KEY (id)
);
Setelah itu, sekarang buat sebuah script yang digunakan untuk menampilkan dan menghandel proses masukan poling. Berikut kode PHP yang digunakan
<?php
/*koneksi ke database dulu*/
mysql_connect("localhost","root","");
mysql_select_db("poling");
/*
buat tampilan poling, datanya diambil dari database lho
saya membuat sebuah fungsi untuk menampilkan poling, agar nantinya bisa digunakan ulang.
ini hanya masalah cara menampilkan saja kok
*/
function show(){
$cmd="select * from tb_poling";
$exe=mysql_query($cmd);
echo "<form action='' method='post'>";
while ($data=mysql_fetch_array($exe)){
echo "<input type='radio' name='pilihan' value='$data[id]' />$data[nama](Nilai :$data[rating])<br />";
}
echo "<input type='submit' name='submit' value='Vote for me' />";
echo "</form>";
}
/*
menampilkan tampilan form di sini
*/
if (!isset($_POST["submit"])){
show();
}
if (isset($_POST["submit"])){
$cmd="update tb_poling set rating=rating+1 where id=$_POST[pilihan]";
$exe=mysql_query($cmd);
if ($exe){
echo "terimakasih telah mengikuti poling";
}
else{
echo "Maafkan, ada kesalahan teknis";
}
show();
}
?>
Begitulah cara membuat aplikasi poling, mudah kan? Anda bisa memodifikasi poling ini agar menjadi lebih baik lagi, misalkan dengan menampilkan grafik berupa bar untuk menunjukkan nilainya. Yang saya tuliskan diatas hanya dasar, inti dari sebuah aplikasi poling, tentu saja tidak ada sistem keamananya. Jika pilkada dilakukan melalui poling web, sama sekali tidak disarankan menggunakan aplikasi ini.
Sumber atau Tutorial Yang Lainnya = Klik Disini
on Desember 26th, 2008 at 14:46
[...] 42. Membuat Polling di PHP [...]
on April 29th, 2009 at 10:18
Gimana caranya menampilkan hasil polling dalam bentuk diagram batang, tapi datanya di jadikan persentase???
Tolong Yah…!!!
on Mei 4th, 2009 at 16:42
kk emang ajax itu apa dan kelebihannya apa sih dan fungsinya, mohon maaf saya pemula baru mau belajar php dari mana dulu yah bantu dong kirimin sebuah aplikasi gitu tent cara membuat apaan aja ke please help me,….tar klo saya dah mahir php adalah pasti imbalannya,..terimakasih kk yg hebat