Ajax radio dan gelen veri kayıt etme
8
●490
- 14-09-2013, 01:18:32
<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. - 14-09-2013, 01:28:38Ben nasıl yaparım dedim siz script yazmışsınız teşekkürkerNepenTheS adlı üyeden alıntı: mesajı görüntüle
- 14-09-2013, 01:50:04Estağfurullah hocam, işiniz halloldu ise ne mutlu banasRc adlı üyeden alıntı: mesajı görüntüle
- 15-09-2013, 17:02:32Arkadaşın verdiği kodlardaki bu satırı kendi veritabanınıza göre düzenledinizmi? yada sayfada veritabanı bağlantısı gerçekleştirdinizmi?sRc adlı üyeden alıntı: mesajı görüntüle
$insert = mysql_query("insert into tabloadi (cevap) VALUES ('$anketCevap')"); - 15-09-2013, 18:25:52PsdBul adlı üyeden alıntı: mesajı görüntüle
$insert = mysql_query("insert into tabloadi (cevap) VALUES ('$oy')");[/QUOTE] olarak değiştirdim benim tablom id oy ip oluyor - 15-09-2013, 18:36:01olarak değiştirdim benim tablom id oy ip oluyor[/QUOTE]sRc adlı üyeden alıntı: mesajı görüntüle
Tabloadınızı yazmamışsınız
GT-I9300 cihazımdan Tapatalk 2 ile gönderildi - 15-09-2013, 18:40:07Tabloadınızı yazmamışsınızPsdBul adlı üyeden alıntı: mesajı görüntüle
sistemde yazdım sizin mesajınızdan alıntı yaptığım için onun üzerinde değişklik yaptım onu burada yazmayı unutmuşumAlıntı