selamlar arkadaşlar,
bir formum var, bu formda sınav gibi alt alta sorular ve cevaplar listeleniyor. Benim öğrenmek istediğim şey, bu formu kayıt ettikten sonra güncelleme yapacağım sayfada bu radiobuttonlara veritabanındaki kayıt edilen veriyi nasıl yazdırabilirim. Yani örneğin 4 tane cevap var ve bu cevaplardan biri işaretli, 4 cevap yanyana sıralı iken seçili olan radiobuttonu nasıl ayarlayabilirim?
radiobutton güncelleme
8
●1.347
- 04-01-2013, 17:23:13teşekkür ederim verdiğiniz cevap için. Aslında benim öğrenmek istediğim bunu radiobuttona nasıl yazdırmam gerektiği. Yani her sorunun altında döngü içinde cevaplar yazdırılıyor. Yani cevaplarım da veri tabanından geliyor while döngüsü içinde. Sizin söylediğiniz mantığı nasıl kullanabilirim bu döngü içinde?
- 04-01-2013, 17:56:27while içerisinde dönerken bir değişkene doğru cevabı aldığınızı varsayıyorum bu doğru cevaba göre karşılaştırma yapacaksınız tam yapınızı bilmediğim için mantık yürütüyorum ,
mysql tabonuz sorular ve testler şeklinde olsun,
Testler tablonuzda cevaplanmış test sonuçlarını ve doğru yanlış tüm cevapları tutuyorsunuz ve bu sistemde mantıklı olması için 3. soruya verilen cevapta var,
Sorular tablosunda sorularınızı tutuyorsunuz 3. soru ve 3. sorunun doğru cevabı var,
Siz testi düzenlemek için html olarak döktünüz ve testte cevaplanmış butonları veri içerisine alıyor ve formda işaretli hale getirmek istiyorsunuz,
işlemlerde, soruyu sorular kısmından çektiniz html kodlarınız arasında sanki ilk defa cevaplıyormuş gibi boş bir form geldi, cevaplar tablosundan cevabı aldınız. Çektiğiniz sorular kısmında verilen cevabın value değeri birebir uyan bir tane olmak zorunda bunlar eşitse seç diyeceksiniz.
Eğer yanlış anlamadıysam bundan daha açık anlatamam sanırım.
İyi Çalışmaar.. - 05-01-2013, 00:44:16Merhaba, söylediklerine katılıyorum fakat bazı soruların cevapları sorulardan uzun olabilmektedir. İki-üç satırlık bir metni eşit mi diye kontrol etmek bana pek mantıklı gelmiyor.big_turk adlı üyeden alıntı: mesajı görüntüle
Bir projede ben şu şekilde kullanmıştım. Cevaplar tablosuna dorgru_cevap sütunu ekleyip her soruya sırasıyla a-b-c-d-e harfleride vermiştim. Sorular tablosunda da doğru şıkkı tek harf olarak tutmuştum. Sorguda da sadece tek harf ile eşit mi kontrolü yapılarak daha mantlıklı bir yol izleneceğini düşünüyorum. - 05-01-2013, 09:52:00arkadaşlar hepinize teşekkür ederim yardımlarınız için. Ancak yazdığım script aklınıza gelen gibi normal stndartlara uygun bir test yazılımı değil maalesef. Yani şöyleki, bazı soruların 2 seçenekli cevabı var, bazılarının 5 seçeneği gibi, ayrıca her sorunun doğru cevabı diye bişey yok maalesef. Kullanıcı hangi cevabı seçerse onun değerini kayıt ediyor sistem ve testin sonunda seçilen cevapların değerlerine göre raporlama yapıyor. Şimdi aslında yapmak istediğim şey şu, sorunun altında şık olarak listelenen cevaplardan hangisi veritabanında işaretli olarak kayıt edilmiş ise o işaretli gelsin, diğerleri işaretsiz gelsin gibi. umarım anlatabilmişimdir.
- 06-01-2013, 15:42:02Merhaba,
Yukarıda anlattıklarıma ilave olarak soru tablosundan doğru cevap sütununu silip, doğru cevapları veya senin açıklamanla seçili cevapları şıklar tablosuna ek sütun ekleyerek seçili cevaplara 1, seçili olmayanlara sıfır yaparsın.
Sonra bunları if ile kontrol edip 1 ise radio button inputuna 'checked' ekleyebilirsin.
Umarım yardımcı olabilmişimdir. - 06-01-2013, 19:33:12dj_nuz adlı üyeden alıntı: mesajı görüntüle
yazdıklarınızı ekleyin yardımcı olsun herkes, adamların gözlerini bağlayıp körebe oynatıyorsunuz, madem destek istiyorsanız yazın destek almak istediğiniz neyse buraya bunu buraya bunu ekle diyelim.
Eğer yanlış anlamadıysam bundan daha açık anlatamam sanırım.