poling

Andy Baim · Aug 2, 2012
assalamualaikum
gan sintak buat polling di php dg database mysql
tolong ya gan;)
Silahkan login untuk menjawab!
0
Loading...
Andy Baim · Aug 3, 2012 · 0 Suka · 0 Tidak Suka
sintak nya bnyak gitu mas
saya gak ngerti pke jquery ama css
ada yg lbih simple gak gan?
maaf ya gan
0
Loading...
Andy Baim · Aug 3, 2012 · 0 Suka · 0 Tidak Suka
maaf gan gak ngerti
0
Loading...
Rizaldi Maulidia · Aug 3, 2012 · 0 Suka · 0 Tidak Suka
Buka dulu editor kesukaan Om, kemudian buka file baru dan ketikkan script berikut : Apakah Anda senang belajar PHP? &Sangat Senang;Senang;Lumayan;Terpaksa &1;0;0;0;, Kemudian simpan dengan nama datapolling.txt.
Selanjutnya buka file baru kembali dan ketik script dibawah, lalu simpan dengan nama polling.php.
<?php
if(file_exists("datapolling.txt")) {
echo "<form method=post action=\"proses_polling.php\">";
$file = fopen("datapolling.txt",'r');
$poll = fgets($file,5000);
fclose($file);
$data = explode("&",$poll);
echo $data[0]."<br>";
$pilihan = explode(";",$data[1]);
for($i = 0;$i < count($pilihan);$i++){
if($i == 0){
echo "<input type=radio name=opt value=$i checked>$pilihan[$i]<br>";
}else{
echo "<input type=radio name=opt value=$i>$pilihan[$i]<br>";
}
}
echo "<br><input type=submit value=Vote>";
echo "</form>";
} else {
echo "Tidak ada polling";
}
?>

Kemudian, buka file baru lagi dan ketikkan kode berikut dengan nama proses_polling.php.
<?php
session_start();
if(file_exists("datapolling.txt")) {
$file = fopen("datapolling.txt",'r');
$poll = fgets($file,4000);
fclose($file);
$data = explode("&",$poll);
$pilihan = explode(";",$data[1]);
$counter = explode(";",$data[2]);
if (!$_SESSION['status']) {
$_SESSION['status']="pilih";
$counter[$opt]++;
$file = fopen("datapolling.txt",'w');
$poll = $data[0]."+".$data[1]."+";
for($i = 0;$i < count($pilihan);$i++) {
$poll .= $counter[$i].";";
}
fputs($file,$poll);
fclose($file);
}
echo $data[0],"<br>Pilihan anda $pilihan[$opt]<br>";
for($i = 0;$i < count($pilihan); $i++){
$jml=$jml+$counter[$i];
}
echo "<table>
<tr>
<th>Jawaban</th>
<th>Persentase</th>
<th></th>
<th>Vote</th>
</tr>";
for($i = 0;$i < count($pilihan); $i++){
if($jml==0){
$j=1;
}else{
$j=$jml;
}
$hasil_vote=sprintf("%01.1f",(($counter[$i]/$j)*100));
echo "<tr>
<td>$pilihan[$i]</td>
<td>
<table>
<tr>
<td bgcolor=\"$pilihan[$i]\" width=$hasil_vote>&nbsp;</td>
</tr>
</table>
</td>
<td>$hasil_vote %</td>
<td align=center>$counter[$i]</td>
</tr>";
}
}
?>