234
.modal.modalshow; }
script ?php
pesan = ; if isset_POST[btnhapus] {
query
= DELETE
FROM un_daftar_tes
where kd_judul_tes={_POST[kd_judul_tes]};
result = mysql_queryquery; if result {
pesan = div class=alert alert-success button
type=button class=close
data- dismiss=alerttimes;button
strongBerhasilstrong Data
berhasil dihapusdiv;
} else { pesan = div class=alert alert-danger
button type=button
class=close data-
dismiss=alerttimes;button strongGagalstrong
Penghapusan data
gagal dilakukandiv;
} }
query = SELECT FROM un_daftar_tes join un_grup_peserta usingkd_grup;
result = mysql_queryquery; ?
e. File kelola daftar tes
?php pesan
akan muncul
ketika penyimpanan
pada penambahanperubahan data telah dilakukan
if pesan = { ?
div class=alert ?php echo jenispesan ? button
type=button class=close
data- dismiss=alerttimes;button
?php echo pesan;
? div
?php }
? div class=page-header
h1Tes small - ?php echo judul ?small a href=?page=tes class=btn btn-success pull-
righti class=icon-chevron-left icon-whitei Daftar Tesa
h1 div
div form
id=data_tes class=form-horizontal
well method=POST
-- untuk menampilkan pesan error-- -- style=padding: 1px 100px 8px 100px; color:FF0000--
div style=display:none; class=alert alert-danger id=pesan_errordiv
-- form data-- div class=control-group
label class=control-label
for=judulNama Teslabel
div class=controls input
class=input-xxlarge name=judul
value=?php echo fjudul ? div
div div class=control-group
label class=control-label
for=paketPaket Soallabel
div class=controls input
class=input-xxlarge name=paket
value=?php echo fpaket ? div
div div class=control-group
label class=control-label
for=grupGrup Pesertalabel
div class=controls -- input class=input-xxlarge name=grup
value=?php echo fgrup ?-- select
name=grup option value=--Pilih grup peserta--option
?php while
data = mysql_fetch_arrayresult1 { if
fgrup==data[kd_grup]{ selected=selected=selected;
} else {
selected=; }
echo option
value={data[kd_grup]} selected{data[nama_grup]}option;
}? select
div div
div class=control-group label class=control-label for=durasiDurasi Tes
menitlabel div class=controls
input class=input-xxlarge
name=durasi value=?php echo fdurasi ?
div div
div class=control-group label
class=control-label for=statusStatus
Teslabel div class=controls
input type=radio name=status value=1 ?php echo statusaktif ? Aktifinputbr
input type=radio
name=status value=0
?php echo
statustakaktif ? Tidak Aktifinput div
div div class=control-group
label class=control-label
for=statusPembahasanlabel div class=controls
input type=radio name=bahas value=1 ?php echo ya ? Yainputbr
input type=radio name=bahas value=0 ?php echo tidak ?
Tidakinput div
div div class=control-group
div class=controls
235
button type=submit name=simpan class=btn btn-successSimpanbutton
a href=?page=tes
class=btn btn-
dangerBatala div
div form
div ?php
membuat Tes pesan = ;
if _GET[to] == buat { judul = Buat Tes;
fjudul = ; fpaket = ;
fgrup = ; fdurasi= ;
statusaktif = ; statustakaktif = ;
ya=; tidak=;
mengambil data grup query1 = SELECT FROM un_grup_peserta;
result1 = mysql_queryquery1; if isset_POST[simpan] {
mengambil data dari form judul_tes = _POST[judul];
kd_paket_soal =_POST[paket]; kd_grup =_POST[grup];
durasi =_POST[durasi]; status =_POST[status];
bahas=_POST[bahas]; query mysql untuk membuat tes
query =
INSERT INTO
un_daftar_tesjudul,kd_paket_soal,kd_grup,tes_status,tes_baha s
VALUES judul_tes,kd_paket_soal,kd_grup,status,bahas;
result = mysql_queryquery; pesan yang akan keluar
if result { pesan = strongBerhasilstrong Data telah
tersimpan; jenispesan = alert-success;
fjudul = ; fpaket = ;
fgrup = ; fdurasi = ;
statusaktif = ; statustakaktif =;
ya=; tidak=;
} else { pesan = strongGagalstrong Penyimpanan
data gagal dilakukan; jenispesan = alert-danger;
} }
} mengubah tes
elseif _GET[to] == ubah { judul = Ubah Tes;
if isset_POST[simpan] { kd_judul_tes = _GET[kd];
judul_tes = _POST[judul]; kd_paket_soal =_POST[paket];
kd_grup =_POST[grup]; durasi =_POST[durasi];
status =_POST[status]; bahas=_POST[bahas];
query mysql untuk mengubah tes query = UPDATE un_daftar_tes SET
judul =
judul_tes, kd_paket_soal=kd_paket_soal,
kd_grup=kd_grup, tes_status=status,
durasi=durasi, tes_bahas=bahas WHERE kd_judul_tes = kd_judul_tes;
result = mysql_queryquery; pesan yang akan keluar
if result { pesan = strongBerhasilstrong Perubahan data
telah berhasil disimpan; jenispesan = alert-success;
} else { pesan = strongGagalstrong Perubahan data
gagal dilakukan; jenispesan = alert-danger;
} }
mengambil data yang akan diubah
query1 = SELECT FROM un_grup_peserta; result1 = mysql_queryquery1;
query = SELECT FROM un_daftar_tes where kd_judul_tes={_GET[kd]};
result = mysql_queryquery; row = mysql_fetch_arrayresult;
fjudul = row[judul];
fpaket = row[kd_paket_soal]; fgrup = row[kd_grup];
fdurasi = row[durasi]; fstatus = row[tes_status];
if fstatus==1 { statusaktif = checked=checked;
statustakaktif =; } else {
statusaktif =; statustakaktif = checked=checked;
} fbahas = row[tes_bahas];
if fbahas==1 { ya = checked=checked;
tidak =; } else {
ya =; tidak = checked=checked;
} }
? script type=textjavascript
When the document is ready document.readyfunction {
validation rules data_tes.validate{
set this to false if you dont what to set focus on the first invalid input
focusInvalid: false, by default validation will run
on input keyup and focusout set this to false to validate
on submit only onkeyup: false,
onfocusout: false, by
default the
error elements is a label
errorElement: div,
236
place all errors in a div id=errors element
errorPlacement: functionerror, element {
error.appendTodivpesan_error; pesan_error.show
}, rules: {
judul: { required: true,
rangelength : [1, 50] },
paket: { required: true,
rangelength : [1, 15] },
grup: { required: true,
number: true, rangelength : [1, 5]
}, durasi: {
required: true, number: true,
rangelength : [1, 3] },
status: { required: true,
}, bahas: {
required: true, }
}, messages: {
judul: { required: Anda harus mengisi judul tes,
rangelength: Judul tidak boleh melebihi 50 karakter },
paket: { required: Anda harus mengisi kode paket soal,
rangelength : Kode paket tidak melebihi 15 karakter
}, grup: {
required: Anda harus mengisi kode grup peserta, number: Kode grup peserta harus angka,
rangelength : Kode grup tidak melebihi 5 karakter },
durasi: { required: Anda harus mengisi durasi tes,
number : Durasi tes harus berupa angka dalam menit,
rangelength : Durasi tidak melebihi 3 karakter },
status: { required: Anda harus memilih status tes,
}, bahas: {
required: Anda harus memilih apakah pembahasan ditampilkan,
} }
}; };
script
f. File soal