Kalau kita buat website E-learning, alangkah bagusnya kalau kita buat soal online..mungkin website E-learning kita akan lebih interaktif..saya akan contohkan sedikit cara membuat soal online..
1. Buatlah database dengan nama kuis
create table kuis{
id_kuis int(4) NOT NULL AUTO_INCREMENT PRIMARY KEY,
soal varchar(100) NOT NULL,
jawab_a varchar(60) NOT NULL,
jawab_b varchar(60) NOT NULL,
jawab_c varchar(60) NOT NULL,
jawab_d varchar(60) NOT NULL,
kunci ENUM('A','B','C','D') NOT NULL ) ENGINE= MYISAM;
Kemudian isi Tabel tersebut
INSERT INTO `kuis` ( `id_kuis` , `soal` , `jawab_a` , `jawab_b` , `jawab_c` , `jawab_d` , `kunci` )
VALUES (
NULL , 'Mana yang bukan termasuk database..?', 'Mysql', 'Ms Acces', 'Oracle', 'PostgreSQL', 'B'
);
Kemudian kita buat script PHPnya:
Index.php
Lt;?
$dbhost="localhost";
$dbuser="root";
$dbpass="";
$dbdata="kuis";
$koneksi=mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbdata);
$sql="select * from kuis order by id_kuis";
$qry=mysql_query($sql);
//memeriksa keberadaan data
if(! mysql_num_rows($qry) >=1)
{
echo "BELUM ADA SOAL YANG DIINPUT";
exit;
}
echo"<form name=form1 method=post action=jawabhasil.php>";
while ($data=mysql_fetch_array($qry))
{
$no++;
echo "$no. $data[soal] <br>";
echo "A. <input type=radio value='A' name='RbJawaban[$data[id_kuis]]'>";
echo "$data[jawab_a] <br>";
echo "B. <input type='radio' value='B' name='RbJawaban[$data[id_kuis]]'>";
echo "$data[jawab_b] <br>";
echo "C. <input type='radio' value='C' name='RbJawaban[$data[id_kuis]]'>";
echo "$data[jawab_c] <br>";
echo "D. <input type='radio' value='D' name='RbJawaban[$data[id_kuis]]'>";
echo "$data[jawab_d] <br><br>";
}
echo "<input type=submit name=submit value=Jawab>";
echo"</form>";
?>
jawabanhasil.php
<?
$dbhost="localhost";
$dbuser="root";
$dbpass="";
$dbdata="kuis";
$koneksi=mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbdata);
if(! count($RbJawaban) >=1)
{
echo "ANDA BELUM MEMILIH";
include "index.php";
exit;
}
$benar=0;
foreach(RbJawaban as $indeks=> $nilai)
{
$sql="select * from kuis where id_kuis='$indeks'";
$qry=mysql_query($sql);
$data=mysql_fetch_array($qry);
if($data['kunci']==$nilai)
{$benar=$benar+1;
}}
$sql_jum="select count (*) from kuis";
$qry_jum=mysql_query($sql_jum);
$datajum=mysql_fetch_array($qry_jum);
$jumlah=$data_jum[0];
$salah=$jumlah-$benar;
$persen_benar=round(($benar/$jumlah)*100,2);
$persen_salah=round(($salah/$jumlah)*100,2);
echo "<h3>Hasil kuis:echo "Jumlah Benar : $benar($persen_benar %)<br>";
echo "Jumlah Salah : $salah($persen_salah %)";
?>
Semoga bermanfaat..
Ingin artikel Blog ini langsung ke Email anda? Silahkan masukan alamat email anda untuk berlangganan.
Masukan Alamat Email Anda :
Postingan yang Berhubungan
- Google Adsense
- Harga keyword Google Adsense Per klik Termahal
- Dapat Duit dari AdsenseCamp
- Tips Agar Di terima google Adsense
- Cara Curang Agar Di terima google Adsense
- Menghasilkan Uang Melalui Affiliate Marketing
- Google Melarang Menaruh Iklan Adsense Di Blog Auto Blog
- Tips Cepat terindeks Search engine
- Kenapa Blog Gue Di tolak Google ADsense..??
- Hati-Hati dengan Click Fraud
- Kelebihan Program Affiliate Amazon
- Pay Per Click (PPC)
- Iklan ClixSense
- Cari Dollar Lewat AdBrite
- Kumpulin Dollar Lewat Bux.to
- Tambah Penghasilan Lewat Ziddu
- Cari Dollar Lewat Bidvertiser
- Temanku Dapet $30 dari readbud tiap bulan..?
- Temanku Dapat Dollar Dengan Review Tanpa Website
- Panduan Paypal
- Fungsi Ping Blog?
- Cara Berjualan Produk Amazon.com
- Cara Berjualan Produk Ebay.com
- Cara Berjualan Produk Bhineka.com
1 komentar:
:a:
:a: :b: :c: :d: :e: :f: :g: :h: :i: :j:
Posting Komentar