Membuat Polling Tanpa Database

05 February 2010

Polling atau jajak pendapat merupakan sebuah cara untuk mengetahui jawaban yang paling banyak dipilih oleh sejumlah orang dari sejumlah opsi yang ada dari sebuah pertanyaan.
Sebenarnya dalam pembuatan polling pada website cukuplah mudah dengan tanpa menggunakan database sekalipun kita bisa membuat sebuah fasilitas polling pada website kita.

Untuk membuat sebuah polling tanpa database hal pertama yang harus kita lakukan adalah membuat terlebih dahulu sebuah file *.TXT menggunakan Notepad.
Didalam jendela Notepad isikan judul, jawaban, dan nilai awal polling yang anda buat. Contohnya :

Sistem Operasi Pilihan Anda? + Windows; Linux; Machintos; Unix + 0;0;0;0;

Simpan file tersebut dengan nama polling.txt
Kemudian masih menggunakan Notepad / anda bisa juga menggunakan Dreamweaver buatlah sebuah file php baru kemudian ketikan skrip dibawah ini untuk membuat halaman utama polling :

<?php

if(file_existx("polling.txt")) {

echo "<form method=post action=\"polling1.php\">";

$file =fopen("polling.txt", 'r');

$poll = fgets($file,4000);

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 pil

value=$i checked>$pilihan[$i]<br>";

} else {

echo "<input type=radio name=pil

value=$i>$pilihan[$i]<br>";

}

}

echo "<input type=submit value=Vote>";

echo "</form>";

} else {

echo "Tidak ada polling";

}

?>
Simpanlah file tersebut dengan nama polling.php
Kemudian buatlah kembali sebuah file *.php yang berfungsi untuk melakukan proses penyimpanan data polling, berikut skripnya :

<?php

session_start();

if(file_exists("polling.txt")) {

$file = fopen("polling.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[$pil]++;

$file = fopen("polling.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[$pil]<br>";

for($i = 0;$i < count($pilihan); $i++){

$jml=$jml+$counter[$i];

}

echo "<table>

<tr>

<th>Jawaban</th>

<th>Persentase</th>

<th></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>";

}

}

?>
Simpanlah file tersebut dengan nama polling1.php
Yupz... selesai sudah... anda tinggal letakan file tersebut di localhost kemudian jalankan melalui browser anda.
Selamat mencoba... Membuat Polling Tanpa DatabaseSocialTwist Tell-a-Friend

0 comments:

Post a Comment

Artikel Lain

 
 
 

Go To Link

  »  A1VBCode
  »  Bina Sarana Informatika
  »  Blogger
  »  Deconstruction Code
  »  Diskusiweb
  »  dremi.info
  »  Echo
  »  Facebook
  »  Gary Abraham
  »  Ilmu Website
  »  JQuery
  »  Mahesajenar Widget
  »  STMIK Nusa Mandiri
  »  OOM Blog
  »  Planet Source Code
  »  Rahma Blog
  »  Terren Jr
  »  VB-Bego
  »  Herry Blog

Advertisement