online sınav sistemi
9
●1.710
- 27-03-2009, 12:42:20Arkadaşlar şuan online bir sınav sistemi yazmaya çalışıyorum. Takıldığım bir yer kaldı cevaplama kısmı soruları listeletiyorum cevaplar içinde radiobuton kullanıyorum. Soruların olduğu veritabanında cevaplarda var sadece tek bir harf a,b,c gibi şimdi öğrenci işini bitirdikten sonra sınavı bitir butonuna bastığında bu verileri yolladığım sayfada veri tabanındaki cevaplarla nasıl karşılaştırabilirim yani nasıl doğru yanlış kontrolü yapabilirim. Birde bunun dışında soruları random olarak getirtsem o zaman nasıl bi kontrol yaptırabilirm. Şimdiden teşekkürler.
- 27-03-2009, 12:51:38tüm sorular tek bir sayfada mı , yoksa aşamalı bir şekilde teker teker mi sorular soruyorsun...
uzaktan eğitim sistemi moodle öneririm .. - 27-03-2009, 13:38:31örnek sorular sayfasi :
<form method="POST" action="posted.php"> Soru 112<br>Cevap : <input type="radio" name="cevap[112][]" value="a">A <input type="radio" name="cevap[112][]" value="b">B <input type="radio" name="cevap[112][]" value="c">C <input type="radio" name="cevap[112][]" value="d">D <br> Soru 113<br>Cevap : <input type="radio" name="cevap[113][]" value="a">A <input type="radio" name="cevap[113][]" value="b">B <input type="radio" name="cevap[113][]" value="c">C <input type="radio" name="cevap[113][]" value="d">D <br> Soru 114<br>Cevap : <input type="radio" name="cevap[114][]" value="a">A <input type="radio" name="cevap[114][]" value="b">B <input type="radio" name="cevap[114][]" value="c">C <input type="radio" name="cevap[114][]" value="d">D <br> <input type="Submit" value="Cevapla"> </form>
örnek post sayfasi :
posted.php
<?php $cevaplar = $_REQUEST['cevap']; foreach ($cevaplar as $soru => $cevap) { echo "Soru : ".$soru." > Cevap : ".$cevaplar[$soru][0]."<br />"; } ?>her soru için bir dizi oluşturuyoruz. oluşturulan her soru dizisinin altina yine bir dizi daha oluşturuyoruz burada da cevabimiz oluyor.
php bilginiz varsa örneğe bakarak anlarsiniz.. - 27-03-2009, 13:46:54Üyeliği durdurulduphp de radio buton nedir nasil kullanilir kismi
Html Input Type Radio Nesnesi Özellikleri görsel video eğitimi - 27-03-2009, 13:59:18çok teşekkürler ama demek istediğim yolladığım sayfada veritabanındaki cevaplarla karşılaştıracağım yani diyelimki sayfada 2 soru var birinin id si 5 diğerininki 8 sorgulama sayfasında veritabanında bulunan bu id lere sahip soruların karşılarındaki cevaplarla karşılaştıracağım umarım anlatabilmişimdir
- 27-03-2009, 14:14:56örneğin sorular ve cevaplar şeklinde iki tablon olsun.
sorular içeriği : soru_ID | soru
cevaplar içeriği : cevap_ID | soru_ID | cevap
olsun...
diyelim iki soru olsn ,
1- r10 ne sitesidir ?
a- arama motoru b-resim galerisi c- webmaster
2-php nedir ?
a-araba markası b-programlama dili c-telefon
bunu veritabanına şu şekilde işleyebilirz
sorular tablosu:
soru_ID-- soru
1 ----- r10 ne sitesidir
2 ----- php nedir
...
..
.
cevaplar tablosu
cevap_ID - soru_ID - cevap
1------- 1 -------- c
2 ------ 2 -------- b
...
..
.
uzar gider,
kalan kısımda da soru_ID ye göre cevapları karşılaştıracaksın .
" select cevap from cevaplar where soru_ID = '$soru_id' "
gibi...
kolay gelsin - 27-03-2009, 14:40:13çok teşekkürler buraya kadar bi sorun yok zaten benim demek istediğim sorularla cevaplar aynı tabloda burda nasıl bir sorgu çalıştırabiliriz ayrıca çözemediğim noktada burda tek bir sorgu var oysa ben bir sefer 100 tane sorunun cevabını gönderiyorum işlem sayfasına işte orda ne yapmam gerekiyor
- 27-03-2009, 17:06:33hiç çalışan bir sınav sistemide bulamıyorum acaba nasıl bir mantık geliştirmeliyim her bir sonuç için tek tek sql sorgusu çektiremem heralde böyle bişey olsa bile çok yük bindirmezmi sunucuya nasıl yapabilirim ?