Selasa, 24 Juli 2012

Membuat Polling Dengan PHP



Disini saya akan menjelaskan bagaimana membuat poling yang bisa menampilkan chart atau dengan gambar. Ikuti langkah-langkah saya ini saya yakin anda pasti bisa.

1. Buat satu file dengan nama misalkan “index.php” kemudian ketikkan ini :
<?
include “koneksi.php”;
$tampil=mysql_query(“select * from voting”);
$data=mysql_fetch_row($tampil);
$totalvoting=($data[1]+$data[2]+$data[3]+$data[4]);
$hasil1=(($data[1]/$totalvoting)*100);
$hasil2=(($data[2]/$totalvoting)*100);
$hasil3=(($data[3]/$totalvoting)*100);
$hasil4=(($data[4]/$totalvoting)*100);
echo”
<form method=’post’ action=’voting.php’>
<img src=’images/poling.jpg’ width=’160′><br>Bagaimana Pendapat anda tentang website ini..??<br>
<input name=’vote’ value=’1′ type=’radio’> Bagus Sekali<br>
<input name=’vote’ value=’2′ type=’radio’> Bagus <br>
<input name=’vote’ value=’3′ type=’radio’> Cukup <br>
<input name=’vote’ value=’4′ type=’radio’> Jelek <br><br>
<input type=’hidden’ value=’$data[1]‘ name=’bagusskl’>
<input type=’hidden’ value=’$data[2]‘ name=’bagus’>
<input type=’hidden’ value=’$data[3]‘ name=’cukup’>
<input type=’hidden’ value=’$data[4]‘ name=’jelek’>
<input type=’submit’ value=’Vote’> <br>”;
$width1=$hasil1+20;
$width2=$hasil2+20;
$width3=$hasil3+20;
$width4=$hasil4+20;
echo”<br>HASIL POLLING<hr>”;
echo”
Bagus Sekali : ($data[1] Orang) <br> <img src=’images/voting1.jpg’ width=’$width1′ height=’10′> <br>
Bagus : ($data[2] Orang) <br> <img src=’images/voting2.jpg’ width=’$width2′ height=’10′> <br>
Biasa : ($data[3] Orang) <br> <img src=’images/voting3.jpg’ width=’$width3′ height=’10′> <br>
Jelek : ($data[4] Orang) <br> <img src=’images/voting4.jpg’ width=’$width4′ height=’10′> <br>
</form>
“;
?>

2. Buat 1 tabel pada database MySQL dengan nama voting

CREATE TABLE `voting` (
`no` char(2) NOT NULL default ”,
`bagusskl` int(10) NOT NULL default ’0′,
`bagus` int(10) NOT NULL default ’0′,
`cukup` int(10) NOT NULL default ’0′,
`jelek` int(10) NOT NULL default ’0′
)

3. Kemudian Buat 1 halaman lagi bernama “voting.php” :

<?
if($vote==’1′)
{
$bagusskl2=($bagusskl+1);
include “koneksi.php”;
$edit=mysql_query(“update voting set bagusskl=’$bagusskl2′ where no=’1′ “);
}
if($vote==’2′)
{
$bagus2=($bagus+1);
include “koneksi.php”;
$edit=mysql_query(“update voting set bagus=’$bagus2′ where no=’1′ “);
}
if($vote==’3′)
{
$cukup2=($cukup+1);
include “koneksi.php”;
$edit=mysql_query(“update voting set cukup=’$cukup2′ where no=’1′ “);
}
if($vote==’4′)
{
$jelek2=($jelek+1);
include “koneksi.php”;
$edit=mysql_query(“update voting set jelek=’$jelek2′ where no=’1′ “);
}
header(“location:index.php”);
?>

4. Kemudian jika anda ingin menambahkan gambar / chart pada masing – masing status voting :

Buatlah 5 image di photoshop dengan ukuran 5 x 10 pixel warna terserah dibedakan saja menurut status
dengan masing masing nama : voting1.jpg , voting2.jpg ,voting3.jpg , voting4.jpg , voting5.jpg

0 komentar:

Posting Komentar

Terbit Lapak

Lapak

 
Design by Free WordPress Themes | Bloggerized by dyan123 - Premium Blogger Themes | cheap international calls