Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
4Activity
0 of .
Results for:
No results containing your search query
P. 1
PHP Artikel 29

PHP Artikel 29

Ratings: (0)|Views: 119|Likes:
Published by sman8crb

More info:

Published by: sman8crb on Apr 12, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as RTF, PDF, TXT or read online from Scribd
See more
See less

10/30/2012

pdf

text

original

 
Membuat Aplikasi Jajak Pendapat Dengan PHPAkhir-akhir ini aplikasi jajak pendapat cukup marak terdapat di situs-situs internet, terutamasitus-situs dalam negeri. Tema yang diangkat cukup beragam, seperti RUU Sisdiknas, Aksi Militer keAceh, Calon Presiden, bahkan sampai polemik goyang Inul. Situs-situs yang bernuansa khusus jugaseringkali memiliki jajak pendapat sesuai dengan nuansa yang dimilikinya. Misalnya situs sepakbolaakan mengangkat jajak pendapat siapa pemain terbaik di suatu liga, situs tentang Linux akanmengangkat jajak pendapat tentang distro apa yang paling favorit, situs handphone akan mengangkat jajak pendapat tentang ringtone favorit, dan masih banyak lagi. Nah, sekalipun tema yang diangkat bisa bermacam-macam, namun pada dasarnya aplikasi jajak  pendapat cukup mudah untuk dibuat. Umumnya aplikasi jajak pendapat hanya terdiri dari 2 halamansaja, yaitu form HTML yang berisi item-item pilihan dan hasil dari jajak pendapat tersebut. Hasil jajak  pendapat dapat ditampilkan dengan bantuan HTML biasa atau dengan suatu aplikasi yang dapatmenghasilkan gambar-gambar yang menarik sehingga hasil jajak pendapat dapat ditampilkan dalam bentuk pie chart misalnya. Untungnya, PHP juga dapat digunakan untuk menghasilkan gambar.Untuk sementara PCplus akan memberikan tampilan hasil jajak pendapat yang memanfaatkanHTML biasa karena pembahasan mengenai menggambar dengan PHP belum sempat diberikan. Minggudepan PCplus akan memberikan artikel mengenai dasar-dasar menggambar dengan PHP dan setelah itukita akan sempurnakan aplikasi jajak pendapat ini dengan tampilan berbentuk Pie Chart.Untuk menyimpan hasil jajak pendapat diperlukan database, sehingga aplikasi ini juga akanmenggunakan MySQL.Aplikasi jajak pendapat yang kita buat kali ini akan mengangkat tema Pemain Terbaik LigaItalia musim kompetisi 2002/2003. Mengapa bukan tema yang berbau komputer? Distro Linux favoritmisalnya? Yah, semata-mata hanya untuk “having fun” saja agar otak kita nggak berisi komputer melulu.Mula-mula kita persiapkan dahulu databasenya. Kita akan buat database baru bernama pollsebuah tabel bernama favplayer yang berisi dua buah kolom yaitu “nama” dan “suara”. Langkah-langkahnya adalah sebagai berikut:mysql> create database poll;mysql> use pollDatabase changedmysql> create table favplayer(-> nama varchar(20),-> suara smallint);Query OK, 0 rows affected (0.05 sec)Sebagai nilai awal kita isikan dahulu beberapa data sebagai berikut: NamaSuaraDel Piero101Totti23 Nedved215Davids73Maldini68Inzaghi45Vieri82Zanetti25Buffon55
 
Setelah database disiapkan, sekarang kita buat halaman form yang berisi item-item pilihan.Script dari halaman item pilihan adalah sebagai berikut:<HTML><HEAD><TITLE> Jajak Pendapat </TITLE></HEAD><BODY><H1> Jajak Pendapat </H1><H2> Pilih pemain terbaik <br>Liga Italia musim 2002/2003 </H2><FORM NAME="poll" METHOD="post" ACTION="result.php"><?$host = "localhost";$user = "myuser";$pswd = "rahasia";$conn = @mysql_connect($host,$user,$pswd)or die("Koneksi gagal: " . mysql_error());mysql_select_db("poll",$conn);$strSQL = "select nama from favplayer";$qry = @mysql_query($strSQL,$conn)or die("Query salah: " . mysql_error());while ($row = mysql_fetch_array($qry)) {?><INPUT TYPE="radio" NAME="player" VALUE="<?=$row['nama']?>"><?=$row['nama']?> <BR><?}?><BR><INPUT TYPE="submit" VALUE="VOTE!"></FORM></BODY></HTML>Berilah nama skrip ini dengan polling.php. Jika dijalankan di browser akan nampak sepertigambar 1.Item-item pilihan yang terdapat pada halaman ini diambil dari record-record pada field “nama”tabel favplayer. Dengan demikian jika isi dari field nama diubah, otomatis item pilihan tersebut akanikut berubah, sehingga memudahkan Anda untuk berganti tema jajak pendapat.Jika Anda klik tombol “VOTE!”, maka data-data pada form ini akan diolah di halamanresult.php. Nah, inilah isi skrip file result.php.<HTML><HEAD><TITLE> Hasil </TITLE></HEAD>
 
<BODY>Hasil jajak pendapat adalah sebagai berikut: <BR> <BR><?$host = "localhost";$user = "myuser";$pswd = "rahasia";$player = $_POST['player'];$conn = @mysql_connect($host,$user,$pswd)or die("Koneksi gagal: " . mysql_error());mysql_select_db("poll",$conn);// mengupdate suara$strSQL = "update favplayer set suara=suara+1 where nama='$player'";$upd = @mysql_query($strSQL,$conn)or die("Query salah: " . mysql_error());// menghitung total suara$strSQL = "select sum(suara) from favplayer";$totsuara = @mysql_query($strSQL,$conn)or die("Query salah: " . mysql_error());// menampilkan hasil dengan// bantuan tabel HTMLecho "<TABLE>";$strSQL = "select * from favplayer";$qry = @mysql_query($strSQL,$conn)or die("Query salah: " . mysql_error());while ($row = mysql_fetch_array($qry)) {echo "<TR>";echo "<TD> $row[nama] </TD>";echo "<TD>";$pct = $row["suara"]/$totsuara;echo "<IMG SRC='bar.gif' HEIGHT='10' WIDTH='$pct'>";echo "</TD>";echo "<TD> $row[suara] </TD>";echo "</TR>";}echo "</TABLE>";?></BODY></HTML>Pada dasarnya isi skrip ini adalah menghitung jumlah total suara, kemudian mengambil seluruhdata jajak pendapat dari database dan kemudian menampilkannya dengan bantuan tabel HTML. Jumlah

Activity (4)

You've already reviewed this. Edit your review.
1 hundred reads
Ge Force liked this
palaciozscarpi liked this
bahol liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->