Doğru Cevap
-
sorular tablon olsun
Alanları
SoruID ----- Soru ----- SoruCevabi ------ GeriDonut
1 ----------- Hangisi ---- 1 --------------- Sorunun doğru cevabı 1 olmalı
SoruID = int
Soru = text veya varchar, soru uzunluğunu sınırlamak sana kalmış
SoruCevabi = int, doğru şıkkın tercihid sini çekiyoruz
GeriDonut = Soru yanlışsa açıklamasını yap
soru şıkları tablosu
Alanları
TercihID ------- Tercih ----- OwnerSoruID
1 ----------------- Bu ----------- 1
2 -----------------Şu ------------ 1
3 ----------------- O --------------1
4 -----------------Hiçbiri ---------1
TercihID = int
Tercih = varchar, Seçenek
OwnerSoruID = int, Burada Hangi sorunun tercihleri onu anlıyoruz, yani 1. sorunun
rasgele seçme sorgusu$sorgu = mysql_query("SELECT * FROM sorular ORDER BY rand() LIMIT 10"); // Rasgele 10 Soru Seç while($soru = mysql_fetch_array($sorgu)){ echo 'Soru: '.$soru["Soru"]; echo '<div style="clear:both;"></div>'; $tercihleri_sec = mysql_query("SELECT * FROM test_tercihleri WHERE OwnerSoruID = '$soru[SoruID]' ORDER BY rand()"); // Sorunun şıklarını rasgele seç while ($tercih_yaz = mysql_fetch_array($tercihleri_sec)){ echo '<input type="radio"> '.$tercih_yaz["Tercih"] ; } }
-
dejin
Hocam ellerine saglik o kadar ugrasip yazmissinda tm istedim sekilde bir yardim oldu benim icin gercekten cok cok sagol yardimin ve emegin icin , kafamdaki kurgu tam oturdu simdi : )11 yıl önce yazılmış -
muratmoon
Örneği kendinize göre değiştirip özellikle cevapları while içinde çekmezseniz daha düzgün olur.11 yıl önce yazılmış -
siyahbeyaz
yanlısım varsa duzeltın ama. sıklar var. birde 4 sıktan bı tanesı dogru cevap olacatır.. onun ıcın
dogru_cevaplar tablosu acınız
id | sik_id | soru_id |
seklinde bir tablon olması lazım.. inner join ile tabloları bırbırıne baglayıp sık kontrolu yapabılırsın..11 yıl önce yazılmış -
muratmoon
Doğru cevaplar diye tabloya gerek yok. Zaten bir soru için bir doğru cevap olur bunu da soru tablosunun üzerinde, yada cevaplar tablosunda tutabiliriz.
Cevaplar tablosunda daha anlamlı durur ama soru tablosunda daha az yer kaplar tercihinize göre değişir.11 yıl önce yazılmış -
dejin
Arkadaşlar testimde doğru cevap yok, sadece, aslında biraz anketi andırıyor olay, kişinin verdiği cevaba göre kişiye bir karakter analizi yapılacak o nedenle doğru cevaplar tablosu yerine sonuç sayfasında kişinin verdiği cevaplar ile kişiyi analiz edebilmek adına11 yıl önce yazılmış -
muratmoon
O zaman kişi soru ve cevap kolonlarını içeren bir tablon daha olması gerekiyor.11 yıl önce yazılmış
-
Cevaplar
Hiç cevap bulunamadı.