April 22, 2008 at 5:03 pm

Membuat Aplikasi Polling dengan PHP

aplikasi-php-pollingSebenarnya 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.

1
2
3
4
5
6
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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?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, he he. :)

Related Post

RSS feed | Trackback URI

10 Comments »

Comment by irvan
2008-05-19 02:25:58

mas, mau minta tolong, gmana caranya untuk menampilkan grafik berupa bar untuk menunjukkan nilai dari hasil polling..?
Terima kasih

xt3ch@yahoo.com

Comment by Bimo Hery Prabowo
2008-05-19 02:49:05

besok saya buat, itu lanjutannya yang ini, makasih idenya

 
 
Comment by AnZ
2008-06-30 07:05:39

MAs tolong minta source code-nya login Admin $ user Global via Database MySQL dan SQL Server.. TAble-nya harus inter relasi…bwt Webq nih..
Aku pusing banget…Nih buat tugas Kuliahku nih…

 
Comment by joe
2008-07-14 09:41:09

Mas.. kok aku coba pilihan radionya kok nggak tampil?

 
Comment by aan
2008-12-19 03:38:27

mas… minta scrip bwt polling na sih..
saya mw buat website ni…\
ada tugas kuliah..
ok?

 
Comment by dika
2009-01-16 08:18:08

mas bimo saya mau kasih saran sebaiknya di hal home kamu di pasang foto mas bimo yg tampan itu, orang kayk mas ini sangat lanka

 
Comment by Luna
2009-04-15 04:16:19

mas,,,bole minta contoh sintak2 My SQL dan PHP pembuatan web yang full version ga?

 
Comment by Luna
2009-04-15 04:17:57

mas,,,bole minta contoh sintak2 My SQL dan PHP pembuatan web yang full version ga?
thx,,GBU,,

 
Comment by fatmaweb
2009-05-01 02:44:30

artikel yang bagus.. ak copy ya…. buat dipelajari

 
Name (required)
E-mail (required - never shown publicly)
URI
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped=""> in your comment.

Trackback responses to this post