<?php
                                      //include file koneksi ke database
                                      include('config/koneksi.php');
                                    ?>
                                      

                                    <?php
                          
                                      $query = mysqli_query($koneksi, "SELECT * FROM soal INNER JOIN kategori USING (kid) WHERE kid='3' AND id_ujian='ujian' order by rand()") or die (mysqli_error());
                                      $jumlah=mysqli_num_rows($query); // jumlah baris soal yang dipilih
                          
                                      //cek, apakah hasil query mendapatkan hasil atau tidak
                                      //jika data kosong
                                      if(mysqli_num_rows($query) == 0){
                                          echo '<tr><td colspan="6">Tidak ada data!</td></tr>';
                                      } else{ // jika data ada
                                          $no = 1;
                                          while($data = mysqli_fetch_assoc($query)){
                                    ?>
               
                                    <tr>
                                        <td><?php echo $no++; ?></td>
                                        <td>
                                            <?php 
                                                echo $data['soal']; 
                                                $sid=$data['sid'];
                                                $id_ujian=$data['id_ujian'];
                                            ?>

                                            <input type="hidden" name="id[]" value=<?php echo $sid; ?>>
                                            <input type="hidden" name="id_ujian" value=<?php echo $id_ujian; ?>>
                                            <input type="hidden" name="jumlah" value=<?php echo $jumlah;?>>
                                            <input type="hidden" name="kid" value=<?php echo $data['kid'];?>>
                                        </td>   
                                    </tr>
               
                                    <tr>
                                        <td></td>
                                        <td>
                                            <?php
                                                $data2=mysqli_query($koneksi, "SELECT * FROM jawaban WHERE sid='$sid' ORDER BY rand()");
                                                while($jawaban=mysqli_fetch_array($data2))
                                            { ?>
                                            
                                            <div>
                                                <?php $id=$jawaban["sid"]; ?>
                                                <input type="radio" id="pilihan1" name="pilihan1[<?php echo $id; ?>]" value="<?php echo $jawaban['benar'];?>" >
                                                <?php echo $jawaban['jawaban']; ?><br>
                                            </div>
                                            
                                            <?php 
                                            } //akhir perulangan jawaban
                                            ?>
                                        </td>   
                                    </tr>

                                    <?php 
                                    } //akhir perulangan soal
                                    } //tutup else
                                    ?>

                                    <?php
                          
                                      $query = mysqli_query($koneksi, "SELECT * FROM soal INNER JOIN kategori USING (kid) WHERE kid='2' AND id_ujian='ujian' order by rand()") or die (mysqli_error());
                                      $jumlah=mysqli_num_rows($query); // jumlah baris soal yang dipilih
                          
                                      //cek, apakah hasil query mendapatkan hasil atau tidak
                                      //jika data kosong
                                      if(mysqli_num_rows($query) == 0){
                                          echo '<tr><td colspan="6">Tidak ada data!</td></tr>';
                                      } else{ // jika data ada
                                          $no = 1;
                                          while($data = mysqli_fetch_assoc($query)){
                                    ?>
               
                                    <tr>
                                        <td><?php echo $no++; ?></td>
                                        <td>
                                            <?php 
                                                echo $data['soal']; 
                                                $sid=$data['sid'];
                                                $id_ujian=$data['id_ujian'];
                                            ?>

                                            <input type="hidden" name="id[]" value=<?php echo $sid; ?>>
                                            <input type="hidden" name="id_ujian" value=<?php echo $id_ujian; ?>>
                                            <input type="hidden" name="jumlah" value=<?php echo $jumlah;?>>
                                            <input type="hidden" name="kid" value=<?php echo $data['kid'];?>>
                                        </td>   
                                    </tr>
               
                                    <tr>
                                        <td></td>
                                        <td>
                                            <?php
                                                $data2=mysqli_query($koneksi, "SELECT * FROM jawaban WHERE sid='$sid' ORDER BY rand()");
                                                while($jawaban=mysqli_fetch_array($data2))
                                            { ?>
                                            
                                            <div>
                                                <?php $id=$jawaban["sid"]; ?>
                                                <input type="radio" id="pilihan2" name="pilihan2[<?php echo $id; ?>]" value="<?php echo $jawaban['benar'];?>" >
                                                <?php echo $jawaban['jawaban']; ?><br>
                                            </div>
                                            
                                            <?php 
                                            } //akhir perulangan jawaban
                                            ?>
                                        </td>   
                                    </tr>

                                    <?php 
                                    } //akhir perulangan soal
                                    } //tutup else
                                    ?>

                                    <?php
                          
                                      $query = mysqli_query($koneksi, "SELECT * FROM soal INNER JOIN kategori USING (kid) WHERE kid='1' AND id_ujian='ujian' order by rand()") or die (mysqli_error());
                                      $jumlah=mysqli_num_rows($query); // jumlah baris soal yang dipilih
                          
                                      //cek, apakah hasil query mendapatkan hasil atau tidak
                                      //jika data kosong
                                      if(mysqli_num_rows($query) == 0){
                                          echo '<tr><td colspan="6">Tidak ada data!</td></tr>';
                                      } else{ // jika data ada
                                          $no = 1;
                                          while($data = mysqli_fetch_assoc($query)){
                                    ?>
               
                                    <tr>
                                        <td><?php echo $no++; ?></td>
                                        <td>
                                            <?php 
                                                echo $data['soal']; 
                                                $sid=$data['sid'];
                                                $id_ujian=$data['id_ujian'];
                                            ?>

                                            <input type="hidden" name="id[]" value=<?php echo $sid; ?>>
                                            <input type="hidden" name="id_ujian" value=<?php echo $id_ujian; ?>>
                                            <input type="hidden" name="jumlah" value=<?php echo $jumlah;?>>
                                            <input type="hidden" name="kid" value=<?php echo $data['kid'];?>>
                                        </td>   
                                    </tr>
               
                                    <tr>
                                        <td></td>
                                        <td>
                                            <?php
                                                $data2=mysqli_query($koneksi, "SELECT * FROM jawaban WHERE sid='$sid' ORDER BY rand()");
                                                while($jawaban=mysqli_fetch_array($data2))
                                            { ?>
                                            
                                            <div>
                                                <?php $id=$jawaban["sid"]; ?>
                                                <input type="radio" id="pilihan3" name="pilihan3[<?php echo $id; ?>]" value="<?php echo $jawaban['benar'];?>" >
                                                <?php echo $jawaban['jawaban']; ?><br>
                                            </div>
                                            
                                            <?php 
                                            } //akhir perulangan jawaban
                                            ?>
                                        </td>   
                                    </tr>

                                    <?php 
                                    } //akhir perulangan soal
                                    } //tutup else
                                    ?>
<?php 
	   									include "koneksi.php";
     									$kid=$_POST["kid"];

       								if(isset($_POST['submit'])){
                      $pilihan1=$_POST["pilihan1"]; //post value
                      $sid=$_POST["id"];
                      $kid=$_POST["kid"];
                      $jumlah=$_POST["jumlah"];
      
                      $score1=0;
                      $benar1=0;
                      $kosong1=0;

                      for ($i=0;$i<$jumlah;$i++){
                        //id nomor soal
                        $nomor=$sid[$i];
        
                        //jika user tidak memilih jawaban
                        if (empty($pilihan1[$nomor])){
                          $kosong1++;
                        } else{
                          //jawaban dari user
                          $jawaban=$pilihan1[$nomor]; //mengambil value 
          
                          //cocokan jawaban user dengan jawaban di database
                          $query=mysqli_query($koneksi, "SELECT * FROM jawaban WHERE sid='$nomor' AND '$jawaban'='1' ");
                          $cek=mysqli_num_rows($query);
                  
                          if($cek){
                            //jika jawaban cocok (benar)
                                  $benar1++;
                          } 
                        } 
                            
                            //cek salah
                              $queryjumlahsoal1 = mysqli_query($koneksi, "SELECT * FROM soal INNER JOIN kategori USING (kid) WHERE kid='3' AND id_ujian='ujian'");
                              $jumlah_soal1 = mysqli_num_rows($queryjumlahsoal1);
                              $salah1 = $jumlah_soal1-$benar1;
                              $score1 = $benar1*2/3;
                        }
                      }

                      if(isset($_POST['submit'])){
                      $pilihan2=$_POST["pilihan2"]; //post value
                      $sid=$_POST["id"];
                      $kid=$_POST["kid"];
                      $jumlah=$_POST["jumlah"];
      
                      $score2=0;
                      $salah2=0;
                      $kosong2=0;

                      for ($i=0;$i<$jumlah;$i++){
                        //id nomor soal
                        $nomor=$sid[$i];
        
                        //jika user tidak memilih jawaban
                        if (empty($pilihan2[$nomor])){
                          $kosong2++;
                        } else{
                          //jawaban dari user
                          $jawaban=$pilihan2[$nomor]; //mengambil value 
          
                          //cocokan jawaban user dengan jawaban di database
                          $query=mysqli_query($koneksi, "SELECT * FROM jawaban WHERE sid='$nomor' AND '$jawaban'='1' ");
                          $cek2=mysqli_num_rows($query);
                  
                          if($cek2){
                            //jika jawaban cocok (benar)
                                  $salah2++;
                          } 
                        } 
                            
                            //cek salah
                              $queryjumlahsoal2 = mysqli_query($koneksi, "SELECT * FROM soal INNER JOIN kategori USING (kid) WHERE kid='2' AND id_ujian='ujian'");
                              $jumlah_soal2 = mysqli_num_rows($queryjumlahsoal2);
                              $benar2 = $jumlah_soal2-$salah2;
                              $score2 = $benar2*2/3;
                        }
                      }

                      if(isset($_POST['submit'])){
                      $pilihan3=$_POST["pilihan3"]; //post value
                      $sid=$_POST["id"];
                      $kid=$_POST["kid"];
                      $jumlah=$_POST["jumlah"];
      
                      $score3=0;
                      $benar3=0;
                      $kosong3=0;

                      for ($i=0;$i<$jumlah;$i++){
                        //id nomor soal
                        $nomor=$sid[$i];
        
                        //jika user tidak memilih jawaban
                        if (empty($pilihan3[$nomor])){
                          $kosong3++;
                        } else{
                          //jawaban dari user
                          $jawaban=$pilihan3[$nomor]; //mengambil value 
          
                          //cocokan jawaban user dengan jawaban di database
                          $query=mysqli_query($koneksi, "SELECT * FROM jawaban WHERE sid='$nomor' AND '$jawaban'='1' ");
                          $cek3=mysqli_num_rows($query);
                  
                          if($cek3){
                            //jika jawaban cocok (benar)
                                  $benar3++;
                          } 
                        } 
                            
                            //cek salah
                              $queryjumlahsoal3 = mysqli_query($koneksi, "SELECT * FROM soal INNER JOIN kategori USING (kid) WHERE kid='1' AND id_ujian='ujian'");
                              $jumlah_soal3 = mysqli_num_rows($queryjumlahsoal3);
                              $salah3 = $jumlah_soal3-$benar3;
                              $score3 = $benar3*2/3;
                        }
                      }

                      $false = $salah1+$salah2+$salah3;
                      $right = $benar1+$benar2+$benar3;
                      $score = ($score1+$score2+$score3)/2;

                      $format=number_format($score,2);
                      
                      if ($score >= 10) {
                        $hasil = 210;
                      } else {
                        $hasil = 200;
                      }

                      
                  ?>
Silahkan login untuk menjawab!