Elbette şanslısınız ki bilgisayardayım size şöyle anlatayım.
AJAX ve PHP kullanacaksınız.
öncelikle script tagını eklemelisiniz
<script>
function getVote(int) {
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (this.readyState==4 && this.status==200) {
document.getElementById("anket").innerHTML=this.responseText;
}
}
xmlhttp.open("GET","anketoy.php?oy="+int,true);
xmlhttp.send();
}
</script>
html için de şunları yapmanız gerekmekte zaten resimler varsa eklemeniz gereken tek şey onclick olacak
<div id="anket"> //Burası önemli çünkü ajax tan div ıd si anket olan div deki verileri istedik.
<h3>Anket Denemesi</h3>
<form>
Evet
<input type="radio" name="oy" value="0" onclick="getVote(this.value)">
<br>Hayır
<input type="radio" name="oy" value="1" onclick="getVote(this.value)">
</form>
</div>
Şimdi PHP ye geçmeliyiz.Önceden anketoy.php diye php dosyası oluşturmalısınız.
PHP Kodumuz:
<?php
$vote = $_REQUEST['vote'];
$filename = "anket_sonuc.txt";
$content = file($filename);
$array = explode("||", $content[0]);
$yes = $array[0];
$no = $array[1];
if ($vote == 0) {
$yes = $yes + 1;
}
if ($vote == 1) {
$no = $no + 1;
}
//Burada oyları txt ye kaydettik
$insertvote = $yes."||".$no;
$fp = fopen($filename,"w");
fputs($fp,$insertvote);
fclose($fp);
?>
<h2>Sonuç:</h2>
<table>
<tr>
<td>Evet:</td>
<td>
<img src="poll.gif"
width='<?php echo(100*round($yes/($no+$yes),2)); ?>'
height='20'>
<?php echo(100*round($yes/($no+$yes),2)); ?>%
</td>
</tr>
<tr>
<td>Hayır:</td>
<td>
<img src="poll.gif"
width='<?php echo(100*round($no/($no+$yes),2)); ?>'
height='20'>
<?php echo(100*round($no/($no+$yes),2)); ?>%
</td>
</tr>
</table>
Eğer Yapamazsanız lütfen yazın yardım etmekten çekinmem