merhaba arkadaşlar.. siteye yeni katılmış olmanın vermiş olduğu bir mutluluk var üstümde :D bi konuda yardım ararken siteye rastladım ve boş zamanımda mümkün olduğunca paylaşımda bulunacağım ;)
bir ödev için uğraşıyorum fakat bir sıkıntı ile karşılaştım.. Yapmak istediğim projede öğrenci testte hangi ünitelerden soru çıkabileceğini, sorunun zorluk derecesini ve testte kaç soru olacağını kendisi seçecek..
öğrencinin isteklerine göre soruları çağırırken herzaman aynı soruların değil rasgele soruların gelmesini istiyorum. mesela rasgele gelenlerden ilki 3. üniteye, ikincisi 5. üniteye ait gibi..
CODE:
mysql_query("select * from sorular where zorluk='$zorluk' and unite_id='$unite[unite_id]' ORDER BY RAND()");
yukardaki kod ile zorluk derecesini ve sorunun ünitesini kontrol etmek istedim. Çalıştırdığımda ilk olarak zorluk derecesine ve üniteye göre soruları aldığını daha sonra rasgele seçim yaptığını gördüm. Yani eğer 1. üniteden zor derecede soru seçmişsem ve bu kriterde 2 soru varsa herzaman ilk iki soruya bunları getiriyor. Yenile dediğimde ikisi kendi arasında yerdeğiştiriyor. Yani ne denediysem testin ilk sorusu olarak mesela 1. üniteden değilde 3. üniteden bir soru getiremedim. Yardımlarınızı bekliyorum.. Şimdiden teşekkürler