membuat kuis dengan PHP dan Database PHPmyadmin

    sediakan 3 halaman :

  1. Halaman Koneksi dengan nama “koneksi.php”
    <?php
    mysql_connect('localhost','root','1');
    mysql_select_db('comparison');
    ?>
    
  2. Halaman Soal dengan nama “soal.php”
    <form action="lihat_nilai.php" method="post">
    <?php
    include "koneksi.php";
    $panggil=mysql_query("select * from banding");
    
    
    while($hasil=mysql_fetch_array($panggil)){
    echo $hasil['soal']."<br/>";
    }
    ?>
    <input type="submit" name="submit_nilai" value="Lihat Nilai" />
    </form>
    
  3. Halaman Lihat Nilai dengan nama “lihat_nilai.php”
    <?php
    include "koneksi.php";
    
    $jawab[1]=$_POST['jawab1'];
    
    $jawab[2]=$_POST['jawab2'];
    
    $jawab[3]=$_POST['jawab3'];
    
    
    
    
    $nilai=0;
    for ($i=1;$i<=3;$i++){
    
    $panggil=mysql_query("select * from banding where id_soal='$i'");
    while($hasil=mysql_fetch_array($panggil)){
    if ($jawab[$i]==$hasil['jawaban']){
    $nilai=$nilai+$hasil['nilai'];
    	}
    	}
    }
    
    
    ?>
    <h2 align="center">Skor Akhir Anda Adalah <blink><?php echo $nilai;?></blink></h2>
    <?php echo $status; ?>
    <hr width="900" align="center"/>
    
    <table align="center">
    <tr><td><ol>Daftar Jawaban Anda
    <li><?php echo $jawab[1];?></li>
    <li><?php echo $jawab[2];?></li>
    <li><?php echo $jawab[3];?></li>
    </ol></td></tr>
    </table>
    <hr width="900" align="center"/>
    <h3 align="center"><a href="soal.php">Kerjakan Lagi !!!</a></h3>
    

Kode sql databasenya sebagai berikut

-- phpMyAdmin SQL Dump
-- version 2.10.3
-- http://www.phpmyadmin.net
-- 
-- Host: localhost
-- Generation Time: Dec 13, 2010 at 07:07 PM
-- Server version: 5.0.51
-- PHP Version: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

-- 
-- Database: `comparison`
-- 

-- --------------------------------------------------------

-- 
-- Table structure for table `banding`
-- 

CREATE TABLE `banding` (
  `soal` text NOT NULL,
  `jawaban` varchar(50) NOT NULL,
  `id_soal` int(5) NOT NULL auto_increment,
  `nilai` int(5) NOT NULL,
  PRIMARY KEY  (`id_soal`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;

-- 
-- Dumping data for table `banding`
-- 

INSERT INTO `banding` VALUES ('Hari apakah sekarang?<br/>\r\n<input type="radio" name="jawab1" value="kamis"/>Kamis<br/>\r\n<input type="radio"  name="jawab1" value="senin"/>senin<br/>\r\n<input type="radio"  name="jawab1" value="rabu"/>rabu<br/>', 'senin', 1, 10);
INSERT INTO `banding` VALUES ('Sedang apa Anda sekarang?<br/>\r\n<input type="radio"  name="jawab2" value="makan"/>makan<br/>\r\n<input type="radio"  name="jawab2" value="minum"/>minum<br/>\r\n<input type="radio"  name="jawab2" value="tidur"/>tidur<br/>', 'tidur', 2, 10);
INSERT INTO `banding` VALUES ('1+1 =?<br/>\r\n<input type="radio"  name="jawab3" value="1"/>1<br/>\r\n<input type="radio"  name="jawab3" value="2"/>2<br/>\r\n<input type="radio"  name="jawab3" value="3"/>3<br/>', '2', 3, 10);

Taruh didalam satu folder.

Selesai !!!!! Selamat Mencoba

7 Comments to “membuat kuis dengan PHP dan Database PHPmyadmin”

  1. ikutt belajar ahh :D

  2. wah bermanfa’at bgt nich!! makasih ooom…… nah sekarang buat yang random !! hehe……

    • Sama sama ponakannku(katanya tadi ommm… ckckkckc)

      Untuk yang random bisa menggunakan fungsi RAND pada PHP.

      InsyaAllah di artikel berikutnya untuk yang berupa soal acak

      Terima kasih atas request dan kunjungannya

  3. Cara nulis Kode SQLnya itu begini :
    >Buat database dengan nama comparison
    >Paste kode SQLnya di database comparion agar tercipta table banding

    Semoga Bermanfaat :)

  4. aku udah coba buat yg diatas tapi gak ngerti nulis kode sql database nya .
    kok kode sqlnya gak pake awalan mysql_query ?
    trus kok gag pake tanda ??

    tolong jelasin ya,makasii ..

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

%d bloggers like this: