Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Labeli hangisiyse ondan sonra gösterilmesini istiyorum

Konu, 'Web Programlama' kısmında webandyazilimprofesor tarafından paylaşıldı.

  1. webandyazilimprofesor

    webandyazilimprofesor Üye

    Kayıt:
    2 Eylül 2017
    Mesajlar:
    138
    Beğenilen Mesajlar:
    3
    Şehir:
    Ankara
    Merhaba,

    arkadaşlar ben bir test sayfası yapıyorum. Matematik testi, fizik testi gibi.

    Sorular şöyle diziliyor :

    [​IMG]


    Verileri veritbanından çekiyorum. Bir şık seçip gönder butonuna tıklandığında :

    [​IMG]


    [​IMG]


    Doğru cevap mesajı en altta (en son sorunun altında) gözüküyor. Ben ilk sorunun altında gözükmesini istiyorum.

    Kodlar şu şekilde :

    Kod:
    $i = 0;
    $dogrucevap=array();
    ?>
    <div id="testler">
    <?php
    foreach ($testcek as $testbilgi) {
    
    $i++;
    
    $taciklama = $testbilgi["testaciklama"];
    $c1 = $testbilgi["cevap1"];
    $c2 = $testbilgi["cevap2"];
    $c3 = $testbilgi["cevap3"];
    $c4 = $testbilgi["cevap4"];
    $c5 = $testbilgi["cevap"];
    $dogrucevap[$i]=$c5;
    
    $formad = "form".$i;
    
    $radioname = "radio".$i;
    
    $cradioa = "ra".$i;
    $cradiob = "rb".$i;
    $cradioc = "rc".$i;
    $cradiod = "rd".$i;
    
    $aciklamatop = -20 * $i;
    
    $atop = 150 * $i;
    
    $btop = 200 * $i;
    
    $ctop = 250 * $i;
    
    $dtop = 300 * $i;
    ?>
    <br>
    <label style="position: absolute;top: <?php echo($aciklamatop); ?> px;left: px;"><?php echo($taciklama); ?></label><br><br>
    
    <label style="position: absolute;top: <?php echo($atop); ?> px;left: px;">a) <?php echo($c1); ?></label><br>
    
    <label style="position: absolute;top: <?php echo($btop); ?> px;left: px;">b) <?php echo($c2); ?></label><br>
    
    <label style="position: absolute;top: <?php echo($ctop); ?> px;left: px;">c) <?php echo($c3); ?></label><br>
    
    <label style="position: absolute;top: <?php echo($dtop); ?> px;left: px;">d) <?php echo($c4); ?></label><br><br>
    
    <form action="" method="post" name="<?php echo($formad); ?>">
    <input type="radio" class="<?php echo($cradioa); ?>" name="<?php echo($radioname); ?>" value="a">a
    <input type="radio" class="<?php echo($cradiob); ?>" name="<?php echo($radioname); ?>" value="b">b
    <input type="radio" class="<?php echo($cradioc); ?>" name="<?php echo($radioname); ?>" value="c">c
    <input type="radio" class="<?php echo($cradiod); ?>" name="<?php echo($radioname); ?>" value="d">d
    <input type="hidden" name="soru" value="<?php echo ($i);?>">
    <input type="submit" id="gonderb<?php echo $i; ?>" class="gonderb<?php echo $i; ?>" name="g" value="Gönder">
    </form>
    
    <?php
    
    
    
    
    }
    
    if (isset($_POST["soru"])) {
    $soru= $_POST["soru"];
    $soru=$soru+0;
    
    ?>
    
    <script type="text/javascript">
    
    alert("veri alındı");
    
    </script>
    
    <?php
    
    $seciliradio = $_POST["radio".$soru];
    
    if ($seciliradio == $dogrucevap[$soru]) {
    
    echo "Doğru cevap soru:".$soru;
    
    }else{
    
    echo "Yanlış cevap";
    
    }
    
    }
    ?>
    
    </div>

    Bunu nasıl yapabilirim?

    Yardımınıza ihtiyacım var.