Polling digunakan untuk mengetahui berapa banyak orang yang memilih dengan istilah nya vote (voting).
Contoh polling adalah pemilihan presiden, tapi tidak sampai seperti itu. Contoh yang paling sederhana adalah seperti tampilan berikut :
Langkah membuat polling buat database dan table nya seperti berikut :
Nama database : poll
Nama table : vote
Field type
Nama varchar(30)
Suara smallint(3)
Kode sql untuk pembuatan table
CREATE TABLE `vote` (
`nama` varchar(30) NOT NULL,
`suara` smallint(3) NOT NULL
) ENGINE=MyISAM;
INSERT INTO `vote` VALUES ('php', 12);
INSERT INTO `vote` VALUES ('html', 0);
INSERT INTO `vote` VALUES ('linux', 1);
INSERT INTO `vote` VALUES ('word', 0);
Buatlah tampilan untuk menjalankan vote nya menggunakan radio button, silahkan di ketik, di buat di dreamweaver dengan nama index.php
<HTML>
<HEAD>
<TITLE> Jajak Pendapat </TITLE>
</HEAD>
<BODY>
<H1> Polling </H1>
<br/><br/>
Aplikasi yang sulit di pelajari
<FORM NAME="poll" METHOD="post" ACTION="result.php">
<?
$host = "localhost";
$user = "root";
$pswd = "123456";
$conn = mysql_connect($host,$user,$pswd)or die("Koneksi gagal: " . mysql_error());
mysql_select_db("poll",$conn);
$strSQL = "select nama from vote";
$qry = @mysql_query($strSQL,$conn)or die("Query salah: " . mysql_error());
while ($row = mysql_fetch_array($qry)) {
?>
<INPUT TYPE="radio" NAME="player" VALUE="<?=$row['nama']?>"><?=$row['nama']?> <BR>
<? } ?>
<BR>
<INPUT TYPE="submit" VALUE="VOTE!">
</FORM>
</BODY>
</HTML>
Buat file baru untuk memproses inputan vote yang dipilih dengan nama result.php. Ketiklah kode berikut di dalam dreamweaver anda.
<HTML>
<HEAD>
<TITLE> Hasil </TITLE>
</HEAD>
<BODY>
Hasil jajak pendapat adalah sebagai berikut: <BR> <BR>
<?
$host = "localhost";
$user = "root";
$pswd = "123456";
$player = $_POST['player'];
$conn=@mysql_connect($host,$user,$pswd)or die("Koneksi gagal: " . mysql_error());
mysql_select_db("poll",$conn);
// mengupdate suara
$strSQL = "update vote set suara = suara + 1 where nama='$player'";
$upd = @mysql_query($strSQL,$conn) or die("Query salah: " . mysql_error());
// menghitung total suara
$strSQL = "select sum(suara) from vote";
$totsuara = @mysql_query($strSQL,$conn)or die("Query salah: " . mysql_error());
// menampilkan hasil dengan
// bantuan tabel HTML
echo "<TABLE>";
$strSQL = "select * from vote";
$qry = @mysql_query($strSQL,$conn) or die("Query salah: " . mysql_error());
while ($row = mysql_fetch_array($qry))
{
echo "<TR>";
echo "<TD> $row[nama] </TD>";
echo "<TD>";
$pct = $row["suara"]/$totsuara;
echo "<IMG SRC='bar.gif' HEIGHT='20' WIDTH='$pct'>";
echo "</TD>";
echo "<TD> $row[suara] </TD>";
echo "</TR>";
}
echo "</TABLE>";
?>
</BODY>
</HTML>
Berikut tampilan dari file result.
10 Manfaat Puasa Bagi Kesehatan
10 tahun yang lalu
2 Response to "membuat polling - php"
perasaan ini syntax ada di blog lain deh.. dan hasilnya sama " ERROR "
situ yang ngga ngerti kali, saya coba script ini bisa kok
Posting Komentar