File kelola soal Halaman untuk Admin dan guru a. File admin.php

238 echo nbsp;nbsp;a style=vertical-align:text-bottom; class=icon- wrench href=?page=kelolasoalto=ubahkd={row[kd_soal]} rel=tooltip title=ubaha; echo nbsp;; echo a style=vertical-align:text-bottom; class=icon-trash href=_ rel=tooltip title=hapus onclick=hapusjs\{row[kd_soal]}\a; ? td tr ?php no++; } bila data tidak ada maka if no == 1 { echo trtd-tdtd-tdtd-tdtd- tdtd-tdtr; } ? table div class=modal hide fade div class=modal-header button type=button class=close data- dismiss=modal aria-hidden=truetimes;button div div class=modal-body h4Apakah anda yakin ingin menghapus data tersebut?h4 div div class=modal-footer form method=POST input name=kd_soal type=hidden a data-dismiss=modal class=btnTidaka button name=btnhapus type=submit class=btn btn-dangerYabutton form div div script type=textjavascript function hapusjskd_soal{ input[name=kd_soal].attrvalue,kd_soal; .modal.modalshow; } script ?php pesan = ; if isset_POST[btnhapus] { query = DELETE FROM un_soal where kd_soal={_POST[kd_soal]}; 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; } } if isset_GET[soaltampil] { if _GET[soaltampil]==kode{ if _GET[datasearch]== { query = SELECT FROM un_soal where kd_soal={_GET[datasearch]}; result = mysql_queryquery; } else { query = SELECT FROM un_soal; result = mysql_queryquery; } } else if _GET[soaltampil]==kunci{ if _GET[datasearch]== { query = SELECT FROM un_soal where kunci_soal={_GET[datasearch]}; result = mysql_queryquery; } else { query = SELECT FROM un_soal; result = mysql_queryquery; } } else if _GET[soaltampil]==paket{ if _GET[datasearch]== { query = SELECT FROM un_soal where kd_paket_soal={_GET[datasearch]}; result = mysql_queryquery; } else { query = SELECT FROM un_soal; result = mysql_queryquery; } } else { query = SELECT FROM un_soal; result = mysql_queryquery; } _SESSION[selektorsoal] = _GET[soaltampil]; _SESSION[katakunci_selektorsoal] = _GET[datasearch]; } else { query = SELECT FROM un_soal; result = mysql_queryquery; } ?

g. File kelola soal

?php pesan akan muncul ketika penyimpanan pada penambahanperubahan data telah dilakukan if pesan = or pesan_isi = { ? div class=alert ?php echo jenispesan ? button type=button class=close data- dismiss=alerttimes;button ?php if pesan_isi = {echo pesan_isi.br;}; if pesan = {echo pesan.br;}; ? div ?php 239 } ? div class=page-header -- Menampilkan judul tes dalam header -- ?php if isset_GET[judul] { ? h1Soal small - ?php echo judul. ._GET[judul]; ?small ?php } else {? h1Soal small - ?php echo judul; ?small ?php } ? -- Menampilkan tombol dalam header-- ?php if isset_GET[dari] {? form method=GET class=pull- right input name=page type=hidden value=soal input name=soaltampil type=hidden value=paket input name=datasearch type=hidden value=?php echo _GET[datasearch]? input name=judul type=hidden value=?php echo _GET[judul]? input name=dari type=hidden value=tes button type=submit class=btn btn-success pull-righti class=icon-chevron-left icon-whiteiDaftar Soalbutton form ?php } else {? a href=?page=soal class=btn btn-success pull- righti class=icon-chevron-left icon-whitei Daftar Soala ?php } ? h1 div div form id=data_soal class=form-horizontal well method=POST -- untuk menampilkan pesan error-- div style=display:none; class=alert alert-danger id=pesan_errordiv -- form data-- div class=control-group label class=control-label for=isisoalIsi Soallabel div class=controls textarea rows=5 class= isisoal name=isisoal id=isisoal?php echo fisi_soal ?textarea div div div class=control-group label class=control-label for=kunciKunci Jawabanlabel div class=controls input type=text name=kunci id=kunci value=?php echo fkunci_soal ? div div div class=control-group label class=control-label for=kd_paket_soalKode Paket Soallabel div class=controls --input type=text name=kd_paket_soal id=kd_paket_soal value=?php echo fkd_paket_soal ?-- select name=kd_paket_soal option value=--Pilih Kode Paket Soal-- option ?php while data=mysql_fetch_arrayresult1{ if data[kd_paket_soal]==fkd_paket_soal{ selected=selected=selected; } else { selected=; } echo option value={data[kd_paket_soal]} selected{data[kd_paket_soal]}option; } ? select div div div class=control-group div class=controls button type=submit name=simpan class=btn btn-successSimpanbutton ?php if isset_GET[dari] {? a href=?page=soalsoaltampil=paketdatasearch=?php echo _GET[datasearch]?judul=?php echo_GET[judul]?dari=tes class=btn btn- dangerBatala ?php } else {? a href=?page=soal class=btn btn-dangerBatala ?php } ? div div form div script window.onload = function { CKEDITOR.replace isisoal ; CKEDITOR.replace isisoal, { filebrowserUploadUrl: handlerupload.php } ; CKEDITOR.replace isisoal, { extraPlugins: imageuploader extraPlugins: kcfinder filebrowserUploadUrl: ..frameworkckeditorpluginsimageuploader kcfinder filebrowserBrowseUrl : ..frameworkkcfinderbrowse.php?opener=ckeditortype=files , filebrowserImageBrowseUrl : ..frameworkkcfinderbrowse.php?opener=ckeditortype=ima ges, filebrowserFlashBrowseUrl : ..frameworkkcfinderbrowse.php?opener=ckeditortype=flas h, filebrowserUploadUrl : ..frameworkkcfinderupload.php?opener=ckeditortype=files , 240 filebrowserImageUploadUrl : ..frameworkkcfinderupload.php?opener=ckeditortype=imag es, filebrowserFlashUploadUrl : ..frameworkkcfinderupload.php?opener=ckeditortype=flash }; }; script ?php menambah soal pesan = ; pesan_isi = ; if _GET[to] == tambah { judul = Tambah Soal; fisi_soal = ; fkunci_soal = ; if isset_GET[datasearch] { fkd_paket_soal = _GET[datasearch]; } else { fkd_paket_soal = ; } query1= select from un_daftar_tes; result1= mysql_queryquery1; if isset_POST[simpan] { mengambil data dari form isi_soal = _POST[isisoal]; kunci diubah ke huruf kapital agar mudah dibaca dan dibandingkan kunci_soal = strtoupper_POST[kunci]; Tanda koma diganti dengan titik karena pada mysql nilai koma menggunakan titik Hal ini berfungsi ketika user menggunakan input tanda koma maka data akan tetap tersimpan sebagaimana yang diinputkan oleh user kd_paket_soal = _POST[kd_paket_soal]; validasi data isi soal apakah sudah diisi if isi_soal== { pesan_isi = strongGagalstrong Soal harus diisi ; jenispesan = alert-danger; fisi_soal = _POST[isisoal]; fkunci_soal = _POST[kunci]; fkd_paket_soal = _POST[kd_paket_soal]; } if pesan_isi=={ query mysql untuk menambah soal query = INSERT INTO un_soalisi_soal,kunci_soal,kd_paket_soal VALUES isi_soal,kunci_soal,kd_paket_soal; result = mysql_queryquery; pesan yang akan keluar if result { echo mysql_error; pesan = strongBerhasilstrong Data telah tersimpan; jenispesan = alert-success; fisi_soal = ; fkunci_soal = ; fkd_paket_soal = ; } else { echo mysql_error; pesan = strongGagalstrong Penyimpanan data gagal dilakukan; jenispesan = alert-danger; } } } } mengubah soal elseif _GET[to] == ubah { judul = Ubah Soal; if isset_POST[simpan] { kd_soal = _GET[kd]; isi_soal = _POST[isisoal]; kunci_soal = strtoupper_POST[kunci]; kd_paket_soal = _POST[kd_paket_soal]; validasi data isi soal apakah sudah diisi if isi_soal== { pesan_isi = strongGagalstrong Soal harus diisi ; jenispesan = alert-danger; fisi_soal = _POST[isisoal]; fkunci_soal = _POST[kunci]; fkd_paket_soal = _POST[kd_paket_soal]; } if pesan_isi=={ query mysql untuk mengubah soal query = UPDATE un_soal SET isi_soal = isi_soal, kunci_soal = kunci_soal, kd_paket_soal = kd_paket_soal WHERE kd_soal = kd_soal; 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 query = SELECT FROM un_soal where kd_soal={_GET[kd]}; result = mysql_queryquery; row = mysql_fetch_arrayresult; query1= select from un_daftar_tes; result1= mysql_queryquery1; fisi_soal = row[isi_soal]; fkunci_soal = row[kunci_soal]; fkd_paket_soal = row[kd_paket_soal]; } ? script type=textjavascript When the document is ready document.readyfunction { validation rules data_soal.validate{ 241 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, place all errors in a div id=errors element errorPlacement: functionerror, element { error.appendTodivpesan_error; pesan_error.show }, rules: { isisoal: { required: true }, kunci: { required: true, rangelength : [1, 1] }, kd_paket_soal: { required: true, rangelength : [1, 15] } }, messages: { isisoal: { required: Anda harus mengisi isi soal }, kunci: { required: Anda harus mengisi kunci jawaban, rangelength : Kunci jawaban A, B, C, D atau E }, kd_paket_soal: { required: Anda harus memilih kode paket soal, rangelength : Kode paket soal tidak melebihi 5 karakter } } }; }; script

h. File pembahasan soal

Dokumen yang terkait

PENGEMBANGAN MEDIA PEMBELAJARAN BERBASIS MULTIMEDIA INTERAKTIF PADA MATA PELAJARAN TEKNIK ELEKTRONIKA DASAR DI SMK NEGERI 1 BANSARI TEMANGGUNG.

2 4 118

PENGEMBANGAN MEDIA PEMBELAJARAN CATU DAYA PADA MATA PELAJARAN ELEKTRONIKA DASAR UNTUK SEKOLAH MENENGAH KEJURUAN (SMK).

0 1 104

PENGEMBANGAN MEDIA PEMBELAJARAN INTERAKTIF MATERI FLIP-FLOP PADA MATA PELAJARAN TEKNIK ELEKTRONIKA DASAR UNTUK PESERTA DIDIK KELAS X TEKNIK ELEKTRONIKA INDUSTRI DI SMK NEGERI 2 PURWOKERTO.

1 2 293

PENGARUH PENGGUNAAN MEDIA PEMBELAJARAN ELECTRONIC WORK BENCH (EWB) DAN PROTEUS TERHADAP PENCAPAIAN KOMPETENSI PADA MATA PELAJARAN TEKNIK ELEKTRONIKA DASAR SISWA KELAS X TEKNIK ELEKTRONIKA INDUSTRI SMK N 2 PENGASIH.

2 12 252

Pengembangan Trainer Mikrokontroler AT89S51 sebagai Media Pembelajaran pada Mata Pelajaran Mikrokontroler Program Keahlian Teknik Elektronika Industri di SMK Negeri 1 Nanggulan.

0 0 213

PENGEMBANGAN MEDIA PEMBELAJARAN TRANSISTOR MENGGUNAKAN TRAINER TRANSISTOR PADA MATA PELAJARAN ELEKTRONIKA DASAR KELAS X TEKNIK ELEKTRONIKA INDUSTRI SMK MUHAMMADIYAH PRAMBANAN.

2 3 152

PENGEMBANGAN MODUL TEKNIK ELEKTRONIKA DASAR PADA MATA PELAJARAN TEKNIK ELEKTRONIKA DASAR KELAS X TEKNIK AUDIO VIDEO DI SMK NEGERI 2 YOGYAKARTA.

1 9 255

Pengembangan Sistem Pengujian Terkomputerisasi untuk Kompetensi Bidang Kejuruan Siswa SMK di DIY

0 1 14

PENGEMBANGAN MEDIA PEMBELAJARAN INTERAKTIF MATERI FLIP-FLOP PADA MATA PELAJARAN TEKNIK ELEKTRONIKA DASAR UNTUK PESERTA DIDIK KELAS X TEKNIK ELEKTRONIKA INDUSTRI DI SMK NEGERI 2 PURWOKERTO.

1 2 293

PENGEMBANGAN SISTEM TES DIAGNOSTIK KESULITAN BELAJAR KOMPETENSI DASAR KEJURUAN SISWA SMK.

0 1 69