PHP test scripti.

25485 NAİM AKGÜL

Arkadaşlar şöyle bir sistem yapmaya çalışıyorum. veri tabanımda resim olarak duran soruları rastgele 10 tane olarak seçeceğim. bunlardan cevapları radio butonu ile alıp değerlendirme sayfasına gönderdiğimde kaç sorunun doğru kaçının yanlış olduğunu göstermek istiyorum. Bunu bir tek soru için yapabildim ama soru sayısı 2 ve daha fazla oldumu takılıp kaldım bir türlü ilerleyemiyorum. Kodlarım aşağıda olduğu gibi;

veri tabanım onlinetest alanlar id,soru,cevap

soruların görüneceği sayfa:

<?php
                  
   require_once("./baglan.php");
 

$sonuc = mysql_query("select id,soru,cevap from onlinetest order by rand() limit 10");
$oku = mysql_fetch_assoc($sonuc);
if(mysql_num_rows($sonuc)!=0)
{
   while($oku = mysql_fetch_assoc($sonuc) )
   {
   $id=$oku['id'];
echo "
<form name=\"myform\" action=\"online_cevap.php?id=$id\" method=\"POST\"><table width=\"500\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td>deneme sınavı</td>
  </tr>
 
                
  <tr>
    <td><img src=\"".$oku["soru"]."\" width=\"70%\" height=\"70%\" /></td>
  </tr>
  <tr>
    <td>A)
      <input type=\"radio\" name=\"$id\" id=\"$id\" value=\"A\" />
      &nbsp;
B)


  <input type=\"radio\" name=\"$id\" id=\"$id\" value=\"B\" />
  &nbsp;
 C)
 <input type=\"radio\" name=\"$id\" id=\"$id\" value=\"C\" />
 &nbsp;
 D)
 <input type=\"radio\" name=\"$id\" id=\"$id\" value=\"D\" />
</label></td>
  </tr>";
 
   }}
                      else{
    echo "Hic kayit yok!";
}
                    ?>
 
</table>
<input type="submit" value="gonder" name="gonder">
</form>

cevapların derleneceği sayfa:

 <?
require_once("./baglan.php");
$cevap2 = $_GET['id'];
$cevap1 = $_POST[$cevap2];
$sorgu = mysql_query("SELECT * FROM onlinetest Where id='".$cevap2."'");
while($yaz = mysql_fetch_array($sorgu)){

$g=$yaz['cevap'];

}


if ($cevap1 == $g) { echo $g; }
else { echo "yanlis cevap"; }
?>

burada nasıl 2 ve daha fazla soru olduğu zaman cevapları doğru yanlış diye sıralayabilirim. Yardımcı olanlara şimdiden teşekkürler.

26-09-2014 17:00

    Php

    radio seçeneklerinden birinde "cevap" değişkenini aradım ama göremedim. cevap türü nedir, sayı mı ?

    Her programcı birgün Php yi tadacaktır
    27-09-2014 15:03

      www.Phpkodlari.com © 2009 Herkes Php öğrenecek
      Web tasarım ve eğitim kaynağınız.