Setelah mikir-mikir “mau bikin aplikasi apalagi ya” . akhirnya saya buat aplikasi vote dengan grafik gambar.Berikut file-file nya appvote.php,functionvote.php.Oh ia saya sudah kasih penjelasan dengan menambahkan komentar,jika masih kurang jelas bisa tinggalkan komentar
.Jika masih kurang puas anda bisa modifikasi script dibawah
appvote.php
<?php
include 'functionvote.php';
?>
<html>
<head>
<style>
#box{
width:400px;
height:350px;
background-color:#333;
margin:0 auto;
padding-top:5px;
padding-left:5px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
#box form.vote{
position:relative;
top:10px;
}
#box form.vote label{
color:#eee;
}
#box h2{
color:#CC6600;
}
#box p{
color:#eee;
}
#hasil{
position: relative;
top:80px;
}
#hasil div img{
position: relative;
top:5px;
}
div#hasil div span:first-child{
float:left;
width:100px;
}
</style>
</head>
<body>
<div id="box">
<h2>Form Voting</h2>
<p>Apa Bahasa Pemrograman Web Yang anda Suka?</p>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>" class="vote" >
<input type="radio" name="vote" value="php"/><label>PHP</label><br/>
<input type="radio" name="vote" value="html"/><label>HTML</label><br/>
<input type="radio" name="vote" value="javascript"/><label>Javascript</label><br/>
<input type="radio" name="vote" value="css"/><label>CSS</label><br/><br/>
<input type="submit" name="sub" value="Submit" />
</form>
</div>
<?php if(isset($_POST['sub']) && $_POST['sub']=="Submit"){
$file=$_POST['vote'];
vote($file);
// berikut saya gunakan operator ternary
@$php=(file_exists('php.txt'))?file("php.txt"):'0';// jika file sudah ada maka isi variable $php dengan nilai dari data dalam file,jika tidak isi variable dengan 0
@$css=(file_exists('css.txt'))?file("css.txt"):'0';
@$html=(file_exists('html.txt'))?file("html.txt"):'0';
@$js=(file_exists('javascript.txt'))?file("javascript.txt"):'0';
?>
<div id="hasil">
<h2>Hasil Vote</h2>
<div><span>PHP » </span><img src="php.jpg" width="<?php echo $php[0] ?>" height="20px"/> <span><?php echo $php[0] ?>%</span></div>
<div><span>CSS » </span><img src="css.jpg" width="<?php echo $css[0] ?>" height="20px"/> <span><?php echo $css[0] ?>%</span></div>
<div><span>HTML » </span><img src="html.jpg" width="<?php echo $html[0] ?>" height="20px"/> <span><?php echo $html[0] ?>%</span></div>
<div><span>Javascript » </span><img src="js.jpg" width="<?php echo $js[0] ?>" height="20px"/> <span><?php echo $js[0] ?>%</span></div>
</div>
<?php
}
?>
</body>
</html>
functionvote.php
<?php
#############################
/* Function Vote */
#############################
function vote($value){
$data=array("php.txt"=>"php","css.txt"=>"css","html.txt"=>"html","javascript.txt"=>"javascript");// siapkan data2 file.simpan di dalam array
$hasil=array_keys($data,$value);// ambil array yang mempunyai nilai $value.dimana nilai dari $value dikirim lewat parameter
$file=strval($hasil[0]);// ubah type data dari array jadi string
if(!file_exists($file)){// jika file belum ada
$fp=fopen($file,'w+');// maka buat file.ini karena mode w+
fwrite($fp,'1');// masukkan nilai awal 1 kedalam file
}
else{// jika file sudah ada
$tambah=file($file);// ambil data di dalam file
$tambah[0]++;// setelah diambil tambahkan nilainya
$fp=fopen($file,'w+');// setelah itu buka file
fwrite($fp,$tambah[0]);// ganti data lama dengan data baru ,yaitu $tambah[0]
}
fclose($fp);// tutup file
}
?>








