Doğru Cevap
-
sayfaya çağırdığın soruların veritabanıdna kayıtlı olduğu yerde doğru cevaplarının olduğunu ve javascript jquery kullandığını kabul ediyorum. kaba taslak mantığını anlatmak istiyorum. ilk aklıma gelen olarak.
<div id = "soru_soruid>SORU1: sgdfgdfgdfgdfgdfgdf gdfgdfgdf fsdfsdfsdf ?</div>/*(div iv id sini gelen sounun id si yapalım ve belirttiğim gibi olsun lazım olur belki)*/ //aşağıdada seçenekleri olacak. <input type="radio" class = "soru_sikki" id = "soruid_şık_id">a) sfsfsdfsdfsfa/*(şıkların id sini soru id si ve şık id id si olsun ve bunu _ ile ayıralım. (şık_id sini ing yazamıyorum kusura bakmayın :)))*/
javascripti de şöyle olacak. ajax kullanacaksın ve bu ajax ile soruid ve şıkid yi ilgili sayfaya göndereceksin. gönderdiğin verilerle veritabanında kontrol yapacaksın.doğru şık veya yanlış sış şeklinde
$('.soru_sikki').live('click',function(){ if($(this).attr('checked')) { var id = $(this).attr('id').split("_"); var soru_id = id[0]; var şık_id = id[1]; $.ajax({ type:'post', url:'soruKontrol.php', data: 'soru_id='+soru_id+'&secenek_id='+şık_id, dataType : 'json', success : function(msg) { if(msg.success == true) { alert("Soru Doğru"); //buna göre sayfa yönlendirmesi yapabilirsin. } else { alert("iyi düşün hata yapıyosun."); } } }); } });
soruKontrol.php sayfasıda
$soru_id = $_POST['soru_id']; $secenek_id = $_POST['secenek_id']; if(/*soru doğruysa*/) { $result['success'] = true; } else { $result['success'] = false; } echo json_encode($result);
kolay gelsin..
Cevaplar
Hiç cevap bulunamadı.