-
Üyelik
22.01.2019
-
Yaş/Cinsiyet
- /
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
257
-
Beğeniler
68 / 43
-
Ticaret
0, (%0)
Merhabalar şuan da test çözme ile ilgili bir script geliştiriyorum bir teste birden fazla soru eklenebiliyor.Bundan dolayi sorulari döngü ile cekiyorum örneğin matematik sorulari diye bir testte 4 tane soru var diyelim bu sorularin radio buttonlarindaki nameleri ayni haliyle birinci soruda eğer ilk radio buton seçilirse diğer bir sorudada ilk radio buton seçildiği durumda ilk soruda seçilen kayboluyor ve diğer sorulardada bu ayni şekilde devam ediyor bu durumu nasıl çözebilirim.Ayrica tek soru icin sonucun dogru yada yanlışlığını kontrol edebiliyorum fakat birden fazla veriyi tek bir seferde gönderip sonuclarini tektek nasıl karsilastirabilirim acaba sizden kod istemiyorum sadece mantığını kuramadim nasıl yapacağımı bilmiyorum bir yol gösterseniz bile yeterli benim için
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Her soru için döndürdüğünüz radio name isimleri de farklı olsa? Mesela matematik birinci soru için mat1 olsun, ikinci soru için mat2... Sondaki sayı değerlerini de döngü ile çekin? Her soru için farklı name değerlerine ait radio lar oluşur
-
Üyelik
22.01.2019
-
Yaş/Cinsiyet
- /
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
257
-
Beğeniler
68 / 43
-
Ticaret
0, (%0)
Dediginize benzer bir mantık düşünmüştüm inputlarin namelerinin yanina idlerini eklemiştim o zamanda bir soruda birden fazla cevap secilebiliyordu ve nameler dinamik olduğundan post edilen verileri nasıl okuyacağım onu bilmiyorum
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Bir soruda birden fazla radio name olmayacak şekilde bir döngü kurmanız lazım, soru sayısı kadar dönmeli. Eğer seçenekleri de döngü ile çekiyorsanız iç içe bir döngü kurmanız gerek. Name değerleri dış döngüden isim alacak value değerleri de iç döngüden. Okuma kısmına gelince gelen post array değerini count ile sayın, daha sonra yine döngü ile isimlendirip çekebilirsiniz diye düşünüyorum. Yani yazma mantığınızı bilmiyorum ama böyle bir çözümü olabilir
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Soruları veri tabanından çekiyorsanız bu soruların bir id değeri de olması lazım sanırım. Name kısımlarını adlandırırken
name="secenek= $row->id ?>"
şeklinde kullanmayı deneyin ki her sorunun name i farklı olsun.
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Biraz kolaya kaçmak gibi olabilir ama ilk aklıma gelen yöntem şu şekilde :
if(isset($_POST)):
foreach($_POST as $soru => $cevap):
echo substr($soru,8).' : '.$cevap.'
';
endforeach;
endif;
7 veya 8 olmalı şu an unuttum. secenek kelimesinden sonra sorunun id sini çekiyoruz.