Yudhi'm Blog

Blog yang berisi berbagai macam tulisan & tutorial umum. Enjoy the blog here!!!

Banner Iklan1

Banner Iklan1
Sudahkah keluarga Anda terlindungi?

Banner Iklan

Banner Iklan
970x90

Tips Membuat Polling lewat PHP tanpa MySQL

Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Stieven R. Kalengkian
stieven@kawanuanetworks.com
http://www.php.wox.org
Lisensi Dokumen:
Copyright © 2003 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat
tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang
disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang,
kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
Pertama buatlah file dengan nama pilihan.dat lewat text editor notepad. Dalam file tersebut masukan
data untuk pilihan polling, contoh :
AC Milan
Juventus
Inter Milan
AS Roma
Lazio
Fiorentina
Napoli
Lainnya
Buat juga satu file dengan nama hasil_polling.dat dan biarkan kosong, file ini untuk menyimpan hasil
dari polling.
Kemudian buat satu script php dalam file yang namanya polling.php
Berikut adalah script dalam polling.php
/* ini berfungsi untuk register global variable PHP
terutama mereka yang menggunakan register_global = off
bila register_global = on tidak perlu menggunkan script ini
untuk mengatur register_global periksa pada php.ini
/*
extract($_SERVER,"EXTR_PREFIX_SAME");
extract($HTTP_ENV_VARS,"EXTR_PREFIX_SAME");
extract($HTTP_GET_VARS,"EXTR_PREFIX_SAME");
extract($HTTP_POST_VARS,"EXTR_PREFIX_SAME");
?>


Polling


1

Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
//variable file
$data_pilihan="pilihan.dat";
$hasil_polling="hasil_polling.dat";
if (!file_exists($hasil_polling)) {
$fopen=fopen($hasil_polling,"w+");
fclose($hasil_polling);
}
/* gambar/image untuk hasil polling
kamu bisa mengganti sesuka kamu dengan syarat ukuran file harus lebar 100x10
pixel
*/
$gambar="persen.gif";
$judul="Peraih scudetto 2000/2001 ?";
//proses polling
$file_data=file("pilihan.dat");
//tampilan form polling jika tombol poling belum di pilih
if ($go !=1)
{
echo "
$judul

\n";
echo "
";
for ($i=0; $i<=count($file_data)-1; $i++)
{
echo "
$file_data[$i]
\n";
}
echo "";
echo "

";
echo "";
echo "Hasil Polling
";
}
else
{
//membaca hasil poling sebelumnya
$file_hasil=fopen($hasil_polling, "r");
$baris=fgets($file_hasil, 255);
$pisah=explode("|", $baris);
fclose($file_hasil);
if ($result!=1)
{
//menambah dan memasukan nilai polling
$ficdest=fopen($hasil_polling, "w");
for ($i=0; $i<=count($file_data)-1; $i++)
{
if ($i == $vote)
{
$pisah[$i]+=1;
}
fputs($ficdest, "$pisah[$i]|");
}
fclose($ficdest);
$result=1;
2

Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
}
if ($result==1)
{
//menampilkan hasil polling
echo "";
echo "";
echo "";
for ($i=0; $i<=count($file_data)-1; $i++)
{
$jumlah_pemilih+=$pisah[$i];
}
for ($i=0; $i<=count($file_data)-1; $i++)
{
$persen[$i]=$pisah[$i]/$jumlah_pemilih*100;
echo "";
}
echo "
";
echo "Pilihan
";
echo "
";
echo "%
";
echo "Jumlah Pemilih
  • ";
    echo "$file_data[$i]
  • size=2>";
    echo "align=middle> ";
    printf("%.1f", "$persen[$i]");
    echo "%
    ";
    echo "$pisah[$i]
    ";
    echo "

    ";
    echo "

    Total: $jumlah_pemilih pemilih
    ";
    }
    }
    ?>


    script ini hasil modifikasi dari buku Yudhi Purwanto, Pemrograman Web dengan PHP, Elex Media
    Komputindo. 2001 dengan beberapa penyempurnaan berdasarkan penyesuaian keadaan sekarang. Selamat
    Mencoba!
    Download Source : http://www.php.wox.org/ipen_v2/tutor/php/polling.zip
    More Tips & Tutor : http://www.php.wox.org
    Tulisan ini dipersembahkan untuk SMU Binaan Khusus Sulawesi Utara
    Bagikan :
    +
    Previous
    Next Post »
    4 Komentar untuk "Tips Membuat Polling lewat PHP tanpa MySQL"

    mas mau tanya apakah ada yang lebih sederhana lagi ya? aku kok puyeng ngikutinya?haaaaa maklum mas masih belajar mohon panduaannya?mampir ya di blogku http://peluangbisnis-untung.blogspot.com

    lah iya lah puyeng scriptnya aja salah, engga akan bisa jalan di server

    assalamualaikum wr, wb
    selamap pagy...
    salam kenal semoga sukses sellalu...
    terimakasih atas informasinya...

    pusing gain mohon bantuanya lagi yg lebih mudah dipahami

    Informasi Pilihan Identitas:
    Google/Blogger : Khusus yang punya Account Blogger.
    Lainnya : Jika tidak punya account blogger namun punya alamat Blog atau Website.
    Anonim : Jika tidak ingin mempublikasikan profile anda (tidak disarankan).

     
    Template By Kunci Dunia
    Back To Top