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> </td>
</tr>
</table>
</td>
<td>$hasil_vote %</td>
<td align=center>$counter[$i]</td>
</tr>";
}
}
?>