Pages

Sunday 6 January 2013

Cara membuat polling


Cara membuat polling atau vote php pada aplikasi dreamweaver

Pertama anda buka note dan tuliskan pada note dengan tulisan seperti di bawah ini :

“ Apakah Anda senang belajarPHP? +Sangat Senang;Senang;Lumayan;Terpaksa +1;1;0;0; “ dan simpan dengan nama “data polling”

Dan proses kedua buka aplikasi dreameaver\notepad dan tuliskan pada aplikasi yang anda gunakan seperti di bawah ini , dan jangan lupa untuk menyimpan file tersebut dengan nama “polling.php”

if(file_exists("datapolling.txt")) {
echo "
";
$file = fopen("datapolling.txt",'r');
$poll = fgets($file,5000);
fclose($file);
$data = explode("&",$poll);
echo $data[0]."
";
$pilihan = explode(";",$data[1]);
for($i = 0;$i < count($pilihan);$i++){
if($i == 0){
echo "$pilihan[$i]
";
}else{
echo "$pilihan[$i]
";
}
}
echo "
";
echo "
";
} else {
echo "Tidak ada polling";
}
?>

Dan proses ketiga , buka aplikasi dreamweaver dan tuliskan seperti di bawah ni :
Simpan dengan nama “proses_polling.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],"
Pilihan anda $pilihan[$opt]
";
for($i = 0;$i < count($pilihan); $i++){
$jml=$jml+$counter[$i];
}
echo "
Jawaban
Persentase
Vote
";
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 "
$pilihan[$i]

$hasil_vote %
$counter[$i]
";
}
}
?>

Setelah semuanya selesai masukan semua file pada appserver/www/ (dan buat folder ) polling simpan semua berkas yang anda sudah buat pada folder polling, setelah menyimpannya anda buka browser anda , dan keti pada url localhost/polling


Silahkan anda mencoba untuk membuat web , terimakasih

No comments:

Post a Comment