Membuat aplikasi Polling dengan PHP dan mysql

Berikut ini adalah cara bagaimana membuat aplikasi polling dengan php..
adapun caranya adalah sebagai berikut ..
membuat polling dengan php ternyata tidak begitu rumit, kenapa saya bilang rumit?
mungkin karena saya juga dapat scriptnya dari tetangga sebelah hehehe..
tetangga sebelah berpesan agar script ini di bagikan dan juga di kembang lagi agar lebih bermanfaat, jadi ya.....saya juga ingin berbagi akan script ini..
script yang saya bagikan untuk membuat polling dengan php ini sudah 100% jalan di laptop saya..
saya menggunakan OS Ubuntu lucid lynx (10.04)..
sepertinya aplikasi ini akan berjalan di OS apa saja asalkan sudah terinstall semua apa saja yang di butuhkan untuk menjalankannya, apa saja yang diperlukan agar aplikasi ini berjalan?
cek disini mas bro..klik

nah...
untuk selanjutnya, kita akan segera memulai cara pembuatannya..

pertama buka text editor anda..
copy kan script berikut ini ..

<?php
include 'connect.php';
$id_question = 1;
$query_question = mysql_query("select question,id_question from question where id_question = '$id_question'");
$data_question = mysql_fetch_array($query_question);
$query_answer = mysql_query("select * from answer where id_question = '$id_question'");
?>
<h2><?php echo $data_question['question'];?></h2>
<form method="post" action="">
<?php
    while($data_answer=mysql_fetch_array($query_answer))
        {
        echo "<input type='radio' name='answer' value='".$data_answer['id_answer']."'>".$data_answer['answer']."<br />";
        }
?>
<input type="submit" value="pilih" name="submit">
</form>
<?php
$answer = $_POST['answer'];
$submit = $_POST['submit'];
if(isset($submit))
    {
    if($answer == "")
        {
        echo "Anda harus memilih jawaban";
        }
    else
        {
        $query_ans = mysql_query("select * from answer where id_answer='$answer'");
        $data_ans = mysql_fetch_array($query_ans);
        $votes = $data_ans['votes'];
        $update = "update answer set votes='$votes'+1 where id_answer = '$answer'";
        $query = mysql_query($update);
        if($query == TRUE)
            {
            echo "polling berhasil ditambah";
            }
        else
            {
            echo "data error, alesannya : ".(mysql_error());
            }
        }
    }
?>
<a href="hasil.php">LIhat Hasil</a>

simpan dengan nama index.php

next..

buka lagi text editor baru ..
copy lagi script berikut ..

<?php
$host = 'localhost';
$user = 'root';
$pass = '1';
$db = 'polling';
$con = mysql_connect($host,$user,$pass);
if(!$con)
echo "Tidak Konek ke database".(mysql_error());
else
mysql_select_db($db);

simpan dengan nama connect.php

buka lagi ..
copy lagi ..

<h2>Hasil Polling</h2>
<?php
include 'connect.php';
$id_question = 1;
$query_answer = mysql_query("select answer.answer,answer.votes from answer,question where question.id_question = answer.id_question");
while($data= mysql_fetch_array($query_answer))
    {
    echo $data['answer']." = ".$data['votes']." vote(s) <br />";
    }
    ?>
Kembali <a href="index.php">memilih</a>

simpan lagi dengan nama hasil.php

selesai ...
nah, bagaimana ..
mudah kan..
oya, untuk databasenya segera copy kan yang di bawah ini ..

CREATE TABLE IF NOT EXISTS `answer` (
  `id_answer` int(11) NOT NULL auto_increment,
  `id_question` int(11) NOT NULL,
  `answer` varchar(100) NOT NULL,
  `votes` mediumint(9) NOT NULL,
  PRIMARY KEY  (`id_answer`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

--
-- Dumping data untuk tabel `answer`
--

INSERT INTO `answer` (`id_answer`, `id_question`, `answer`, `votes`) VALUES
(1, 1, 'Ya, Sangat Menyenangkan', 3),
(2, 1, 'Tidak, itu Membosankan', 0),
(3, 1, 'Biasa Saja tuh', 1);

-- --------------------------------------------------------

--
-- Struktur dari tabel `question`
--

CREATE TABLE IF NOT EXISTS `question` (
  `id_question` int(11) NOT NULL auto_increment,
  `question` varchar(100) NOT NULL,
  `status_question` tinyint(4) NOT NULL,
  PRIMARY KEY  (`id_question`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

--
-- Dumping data untuk tabel `question`
--

INSERT INTO `question` (`id_question`, `question`, `status_question`) VALUES
(1, 'Apakah Belajar Website itu Menyenangkan?', 1);

sekian dan terima kasih ...


6 Responses to "Membuat aplikasi Polling dengan PHP dan mysql"

  1. mas klo dkembangin lg jd polling utk pmlihan ktua osis gmn?
    pmlihan ktua osis online mas
    fb'a apa ?

    ReplyDelete
  2. wah bener jg tu gan..
    keren tu ide'a..
    ntar la saya coba2 dulu gan, saya jg masih belajar php mas, hehehe...
    Miez De Hard fb saya mas..

    ReplyDelete
  3. maaf gan, boleh nanya gx. kalau bikin scripnya untuk kita buat di bloger. bisa gx?

    ReplyDelete
  4. maaf gan, boleh nanya gx. kalau bikin scripnya untuk kita buat di bloger. bisa gx?

    ReplyDelete
  5. maaf gan, boleh nanya gx. kalau bikin scripnya untuk kita buat di bloger. bisa gx?

    ReplyDelete
  6. maaf gan, boleh nanya gx. kalau bikin scripnya untuk kita buat di bloger. bisa gx?

    ReplyDelete