alt/text gambar
Headlines News :
Home » » cara membuat polling sederhana dengan menggunakan PHP

cara membuat polling sederhana dengan menggunakan PHP

Written By Teropong Millenial on Tuesday, April 30, 2013 | 9:31 AM



Banyak kita menemukan aplikasi polling di berbagai website. Tapi pertanyaannya, bagaimana seh cara buat aplikasi polling yang sederhana dengan PHP dan berintegrasi dengan Database (sql)? Mudah saja kok, kalau kita mengerti alur algoritmanya :D
Ehm, biar gak bingung..langsung aja deh kita praktek tuk membuat aplikasi polling sederhana menggunakan PHP dan berintegrasi dengan database (sql).
Sebagai catatan, aplikasi Polling ini merupakan jiplakan dari script Web Counter Sederhana yang sudah ditulis lamaaaa sekali.(lebay, eh?) Konsepnya masih sama kan? Kalau ada aksi, maka nilainya akan bertambah 1.
Oke, adapun bahan-bahan yang harus disiapkan adalah:
- Sebuah database.
- Sebuah tabel.
create table polling(
id int(2) auto_increment primary key,
opsi varchar(30) not null,
jumlah int(9) not null
);
Jelas tipe data kolom jumlah harus sebagai integer, untuk menghindari adanya input yang berupa selain angka. Dan kenapa harus 9? Ya mungkin saja nanti ada lebih dari 99.000.000 orang yang memberikan hasil polling-nya :)
Okeh, tabelnya sudah, selanjutnya yang diperlukan adalah memberikan beberapa record. Penulis berikan 2(dua) dulu saja yah.
insert into polling values(”,’PHP’,0), (”,’HTML’,0);
Kemudian kita harus buat form pollingnya.
Data provided by Pastebin.com - Download Raw - See Original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>AaEzha.com - Membuat Polling Sederhana Menggunakan PHP</title>
  6. </head>
  7.  
  8. <body>
  9. <form id="form1" name="form1" method="post" action="polls.php">
  10.   <p>Polling : Apa pelajaran favorit-mu?</p>
  11.   <p>
  12.     <input type="radio" name="pol" id="PHP" value="PHP" />
  13.     PHP<br />
  14.     <input type="radio" name="pol" id="HTML" value="HTML" />
  15.     HTML</p>
  16.   <p>
  17.     <input type="submit" name="button" id="button" value="Submit" />
  18.   </p>
  19. </form>
  20. </body>
  21. </html>
Kemudian untuk proses actionnya: (beri nama file sebagai polls.php)
Data provided by Pastebin.com - Download Raw - See Original
  1. <?
  2. mysql_connect('localhost','DB_USER','DB_PASS'); mysql_select_db('DB_NAME');
  3. $pol = $_POST['pol'];
  4.  
  5. $query = "select jumlah from polling where opsi='$pol'";
  6. $result = mysql_query($query);
  7. $tcount = mysql_fetch_array($result);
  8. $tcount = $tcount['jumlah']+1;
  9.  
  10. $query1 = "update polling SET jumlah='$tcount' where opsi='$pol'";
  11. $result1 = mysql_query($query1);
  12.  
  13. echo "<h2><p align='center'>Total vote untuk $pol sementara adalah : ".$tcount."</p></h2>";
  14. echo "Hasil voting sementara adalah:";
  15. $html = mysql_fetch_array(mysql_query("select jumlah from polling where opsi='HTML'"));
  16. echo "<br>HTML : ".$html['jumlah']." suara";
  17. $php = mysql_fetch_array(mysql_query("select jumlah from polling where opsi='PHP'"));
  18. echo "<br>PHP : ".$php['jumlah']." suara";
  19.  
  20. ?>
Rasanya, klo dengan aplikasi diatas, untuk sekelas Pemilu pun gak perlu menghambur-hamburkan uang untuk kertas, kotak-kotak, dan lain-lainnya. Itu merupakan sebuah ‘lahan basah’ untuk tikus-tikus kantor :p
Tentunya harus dengan keamanan dan algoritma yang sedikit rumit :)
Share this post :

+ komentar + 1 komentar

December 10, 2019 at 3:32 AM

Dapatkan keseruan dengan deposit minimal 10ribu di Donaco Poker...Menangkan bonus jackpot hingga puluhan juta rupiah tanpa ribet...

Dapatkan Juga Bonus Dari Donaco Poker...
- Bonus Deposit 15% New Member Weekend.
- Bonus Deposit 10% Next Deposit Weekend.
- BONUS DEPOSIT HARIAN 5%
- BONUS ROLLINGAN MINGGUAN 0.5%
- BONUS KEJUTAN LAINNYA

Hubungi Kami Secepatnya Di :
WHATSAPP : +6281333555662

Post a Comment

 
Support : Creating Website | Muhammad Dikha Wijaya | Vibra Band
Copyright © 2011. Teropong Millenial - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger