of yaa bakıorum bakıorum hiç bişi yapamıorum dersten kalıcam bu gidişle ilk defa görüorum php ve mysql i :( kimse yokmu gercekten yardım edebilecek yaa
bilgisayar programcılıgı okuorumm 2. sınıf ama lisede programcılık namına bişey göstermedilerr
ünidede karsıma cıkınca afalladım anlıcağan bide projeler fln.
Geldim:::;
1- Çözen kişilerin çevapları veri tabanın kaydolacakmı ?
2- Soruların doğru cevapları veri tabanında varmı?
//// Bu sorular cevaplanana dek ben bir yöntem söyleleyim
/**/
Şimdi;
sorular ve şıklar gelir bir formda aynı şekilde sorunun numarasıda bir gizli input içerisinde gelir form ile yollanan veriler aynen şunlar olur..
* soru_no
* cevap( cevaplarda veri tabanına doğru şık olarak A,B.. yada Ahmet, Ankara.. şeklinde kadetmişseniz aynı şekilde burdada A,B.. yada Ahmet, Ankara.. şeklinde bir cevap olmalı value etiketi içinde )
# cevapla.php # diye bir dosya yap ve içine şu yöntemi geliştirerek şu kodları yazmayı dene.
<?php
$soru=$_POST['soru_no'];$cevap=$_POST['cevap'];
$dogru_cevap=mysql_result(mysql_query("SELECT cevap FROM sorular WHERE id=$soru"),0,0);
if($cevap==$dogru_cevap) {
echo "Cevap Doğru";
} else {
echo "Cevap Yanlış";
}
$digersoru=$soru+1;
/* her cevaplamadan sonra yeni soruya geç linki çıkar.. bu sayfada her cevapta bir sonraki soru olup olmadığını kontrol ettir ve ona göre son sorudan sonra test bitsin...*/
echo "<a href=\"soru.php?soru=$digersoru\">Öteki Soruya Geç</a>";
?>
arkadasım ilgilendiğin için cok tesekürler :)
--çözen kişilerin cvpların veri tabanında saklanmıcak sadece testi çözecekler ve degerlendir dediklerinde su kadar dogru su kadar yanlış cvp war die bilgi werecek ve test süreci bitmiş olacak ama anlık yanı kayıt olmıcak.
Cvp.
hımm.. bakın şimdi...
Bir php dosyası içinde array yaparak içine doğru cevapları yerleştirin ve açılır açılmaz bunları bir sessiona eşitleyin.
ve sayfanıza include ettirin...
( bkz: INCLUDE İÇİN https://phpkodlari.com/php-mysql/php-include )
( bkz: SESSION İÇİN http://www.php.net/manual/tr/function.session-start.php )
Her soru cevaplandığında;;
#örneğin:
$soruID=5;
$cevap=$_POST['cevap'];
if ($_SESSION['dogrucvp']['$soruID']==$cevap) {
$_SESSION['dogsusayisi']++;
} else {
$_SESSION['yanlissayisi']++;
}