<input type="radio" name="anket" id="anket value="Evet">
<input type="radio" name="anket" id="anket value="Hayır">
<input type="radio" name="anket" id="anket value="Kararsızım">
Bu şekilde bir radio input alanına sahip anketimiz olsun, bunu jquery ajax methodu kullanarak şu şekilde kaydedebiliriz.
<script type="text/javascript">
$(function(){
$("#anket").bind("click",function(){ // "anket" id değerine sahip inputun tıklanma olayını seçtik.
var anketCevap = $(this).val(); // Seçilen inputun değerini aldık.
$.ajax({ // Ajax methodunu başlattık .
type:"POST", // Ajax methodunda veri gönderim tipini "POST" olarak belirledik.
url:"anketCevap.php", //Ajax methodu ile çektiğimiz değerin POST edileceği sayfayı yazdık.
data:{cevap : anketCevap}, // Göndereceğimiz veriyi tanımladık. Php kısmında $_POST["cevap"] olarak çekeceksin
success:function(e){ // Başarılı olduğunda dönecek cevabı yazdırdık.
alert(e);
}
});
});
});
</script>Yukarıda işin jquery kısmı var şimdide php tarafında nasıl alacağımıza bakalım.
$anketCevap = $_POST["cevap"]; // Burada ajax ile yolladığımız veriyi çektiriyoruz. Ajax kısmında veri adını "cevap" olarak belirlemiştik.
$insert = mysql_query("insert into tabloadi (cevap) VALUES ('$anketCevap')");
if($insert){
echo "Anket başarı ile tamamlandı";
}else{
echo "Anket işlemi sırasında hata oluştu";
}Bu şekilde ekletme yapabiliriz. Yukarıda ki örneği kendinize göre düzenleyip kullanabilirsin hocam.