bahasa program php

Membuat soal pilihan ganda offline untuk soal ujian

Selamat siang teman,brother
dan sister.

Har inii saya akan mencoba membuat tulisan/posting mengenai cara membuat soal pilihan ganda secara online dan offline dengan bahasa PHP dan MYSQL

1. Hal pertama yang akan kita buat adalah membuat soal-soal latihan terlebih dahulu, untuk menampung soal satu mata pelajaran dalam jumlah 40 soal sebagai contoh: kita buat dulu soal mata pelajaran fisika sebagai berikut

Latihan soal.
1. Planet yang paling dekat dengan bumi adalah:
a. Merkurius
b. Venus
c. Neptunus
d. Mars

Untuk membuat soal tersebut ke dalam bahasa html php dan mysql maka saya tuliskan soal tersebut ke dalam script kode php sebagai berikut.
file soalujian.php
image

<html>
<head><title> Latihan soal fisika</title></head>
<body>
<table border="0"width="400px"cellpadding="4px"bgcolor="pink"align="left"><tr><form method="POST"action=""><td><textarea name="soalfisika"rows="3"cols="30"> </textarea>
<input type="text"name="a"value="">
<input type="text"name="b"value="">
<input type="text"name="c"value="">
<input type="text"name="d"value="">
<input type="submit"value="kirimkan"> </td> </form> </tr> </table>
<?php
$soalfisika=$_POST["soalfisika"];
$a=$_POST["a"];
$b=$_POST["b"];
$c=$_POST["c"];
$d=$_POST["d"];
?>

<table border="0"width="400px"cellpadding="4px"bgcolor="pink"align="left"><tr><form method="GET"action="soalujian1.php"><td>
<input type="hidden"name="soalfisika"value="<?php echo $soalfisika;?>"><?php echo $soalfisika."<br/>";?>
<input type="hidden"name="a"value="<?php echo $a;?>"> <?php echo $a."<br/>";?>
<input type="hidden"name="b"value="<?php echo $b;?>"><?php echo $b."<br/>";?>
<input type="hidden"name="c"value="<?php echo $c;?>"><?php echo $c."<br/>";?>
<input type="hidden"name="d"value="<?php echo $d;?>"><?php echo $d."<br/>";?>
<input type="submit"value="kirimkan"></td></form></tr></table>
</body>
</html>

Kita simpan soal ini dengan nama <b>soalujian.php</b>

2.Kemudian kita buat juga file baru untuk menyimpan dan menampilkan file ini ke dalam mysql penyimpanan dalam database.
Berikut ini file <b>soalujian1.php </b> saya tuliskan script kode sebagai berikut ini
image

<html>
<head><title> Latihan soal fisika</title></head>
<body>
<?php
$soalfisika=$_GET["soalfisika"];
$a=$_GET["a"];
$b=$_GET["b"];
$c=$_GET["c"];
$d=$_GET["d"];
echo $soalfisika."<br/>";
?>

<table border="0"width="400px"cellpadding="4px"bgcolor="pink"align="left"><tr><form method="POST"action=""><td>
<input type="radio"name="jawaban"value="<?php echo $a;?>"> <?php echo $a."<br/>";?>
<input type="radio"name="jawaban"value="<?php echo $b;?>"><?php echo $b."<br/>";?>
<input type="radio"name="jawaban"value="<?php echo $c;?>"><?php echo $c."<br/>";?>
<input type="radio"name="jawaban"value="<?php echo $d;?>"><?php echo $d."<br/>";?>
<input type="submit"value="kirimkan"></td></form></tr></table>
</body>
</html>

Kemudian soal tersebut dan jawaban yang telah kita pilih, kita klik dan kita simpan kedalam database Mysql. berikut penulisan scriptnya.
<?php
$a=$_POST["a"];
$b=$_POST["b"];
$c=$_POST["c"];
$d=$_POST["d"];
$jawaban=$_POST["jawaban"];
if($a==$jawaban || $b==$jawaban || $c==$jawaban || $d==$jawaban){
if($jawaban==false){
$soalujianku=mysqli_query("DELETE * FROM tblsoalujian WHERE jawaban='$jawaban'");
echo “”;
}else{
$jawaban=$_POST["jawaban"];
$soalujianku=mysqli_query('INSERT INTO tblsoalujian (id, soalfisika, a, b, c, d, jawaban) VALUES ("", "$soalfisika", "$a", "$b", "$c", "$d", "$jawaban")');
}}?>

<?php
$soalujianku=mysqli_query("SELECT * FROM tblsoalujian WHERE jawaban='$jawaban'");
if(mysqli_num_rows($soalujianku) > 0){
$soalujianku=mysqli_query("DELETE * FROM tblsoalujian WHERE jawaban='$jawaban'");
echo “”;
}else{
$baris=mysqli_fetch_array($soalujianku);
$id=$baris["id"];
$soalfisika=$baris["soalfisika"];
$a=$baris["a"];
$b=$baris["b"];
$c=$baris["c"];
$d=$baris["d"];
$jawaban=$baris["jawaban"];
}?>

Dengan demikian selesai sudah kita sudah membuat soal pilihan ganda secara offline.

Advertisements
Standard

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s