230
?php if_SESSION[level]==admin {?
pAnda telah
masuk ke halaman adminp ?php } else { ?
pAnda telah
masuk ke halaman gurup ?php } ?
br div
div div
div div
?php }
? body
html
b. File guru.php
?php echo pesan ? div class=page-header
h1Guru small - Daftar Gurusmall a href=?page=kelolaguruto=tambah class=btn btn-
success pull-rightTambah Gurua h1
div -- untuk menampilkan selektor untuk menampilkan Guru--
div class=input-append
form method=GET table
tr input
name=page type=hidden value=guru
?php if
isset_SESSION[selektorguru] {? tdselect
name=gurutampil class=span7 option
?php if
_SESSION[selektorguru]==semuaguru{echo selected=selected;}? value=semuaguru--Semua Guru--
option option
?php if
_SESSION[selektorguru]==nama{echo selected=selected;}? value=namaNama Guruoption
option ?php
if _SESSION[selektorguru]==level{echo
selected=selected;}? value=levelLevel Guruoption selecttd
?php } else {? tdselect
name=gurutampil class=span7 option
value=semuaguru--Semua Guru--option option
value=namaNama Guruoption option value=levelLevel
Guruoption selecttd
?php } ? ?php
if isset_SESSION[katakunci_selektorguru] {?
tdinput type=text
name=datasearch placeholder=kata kunci value=?php echo _SESSION[katakunci_selektorguru];?inputtd
?php } else {? tdinput
type=text name=datasearch placeholder=kata kunci inputtd
?php } ? tdbutton
class=btn type=submiti
class=icon-searchiTampilkan Databuttontd
tr table
form div
br --Menampilkan list peserta tes dalam tabel--
?php if isset_POST[datasearch] { ?
table class=table table-hover tr
th style=width:20pxbNo.btd thbKode Gurubtd
thbNama Gurubtd thbPasswordbtd
thbUser Levelbtd th
style=width:30pxbTindakanbtd tr
?php no = 1;
while row = mysql_fetch_arrayresult { ?
tr td?php echo no ?td
td?php echo row[kd_guru] ?td td?php echo row[nama_guru] ?td
td?php echo row[password] ?td
td?php echo
row[user_level] ?td td
?php echo
nbsp;nbsp;a style=vertical-align:text-bottom; class=icon- wrench
href=?page=kelolaguruto=ubahkd={row[kd_guru]} 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_guru]}\a;
? td
tr ?php
no++; }
bila data tidak ada maka if no == 1 {
echo
trtd-tdtd-tdtd-tdtd- tdtd-tdtr;
} ?
table ?php } ?
div class=modal hide fade div class=modal-header
231
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_guru 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_guru{ input[name=kd_guru].attrvalue,kd_guru;
.modal.modalshow; }
script ?php
pesan = ; if isset_POST[btnhapus] {
query
= DELETE
FROM un_guru
where kd_guru={_POST[kd_guru]};
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[gurutampil] { if _GET[gurutampil]==nama{
if _GET[datasearch]== { query = SELECT FROM
un_guru where nama_guru={_GET[datasearch]}; result
= mysql_queryquery;
} else { query = SELECT FROM
un_guru; result
= mysql_queryquery;
} } else if _GET[gurutampil]==level{
if _GET[datasearch]== { query = SELECT FROM
un_guru where user_level={_GET[datasearch]}; result
= mysql_queryquery;
} else { query = SELECT FROM
un_guru; result
= mysql_queryquery;
} }
else { query = SELECT FROM un_guru;
result = mysql_queryquery; }
_SESSION[selektorguru] = _GET[gurutampil]; _SESSION[katakunci_selektorguru]
= _GET[datasearch];
} else { query = SELECT FROM un_guru;
result = mysql_queryquery; }
?
c. File kelolaguru.php
?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 }
? -- Menampilkan Guru pada header--
div class=page-header h1Guru small - ?php echo judul ?small
a href=?page=guru class=btn btn-success pull- righti class=icon-chevron-left icon-whitei Daftar
Gurua h1
div div
form id=data_guru
class=form-horizontal well
method=POST -- untuk menampilkan pesan error--
div style=display:none; class=alert alert-danger id=pesan_errordivbr
-- form data-- div class=control-group
label class=control-label
for=namaNama Gurulabel
div class=controls input
type=text name=nama
id=nama value=?php echo fnama ?
div div
div class=control-group label
class=control-label for=passwordPasswordlabel
div class=controls input
type=text name=password
id=password value=?php echo fpassword ? div
div div class=control-group
label class=control-label
for=levelUser Levellabel
232
div class=controls input type=radio name=level id=user_level
value=admin ?php echo admin ? Admininputbr input
type=radio name=level id=user_level value=guru ?php echo guru ? Guruinput
div div
div class=control-group div class=controls
button type=submit name=simpan class=btn btn-successSimpanbutton
a
href=?page=guru class=btn
btn- dangerBatala
div div
form div
?php menambah guru
pesan=; if _GET[to] == tambah {
judul = Tambah Guru;
fnama = ; fpassword = ;
flevel =; admin = ;
guru = ; if isset_POST[simpan] {
mengambil data yang diinput nama_guru = _POST[nama];
password = _POST[password]; user_level = _POST[level];
query mysql untuk menambah guru query
= INSERT
INTO un_gurunama_guru,password,user_level
VALUES nama_guru,password,user_level;
result = mysql_queryquery; pesan yang akan keluar
if result { pesan = strongBerhasilstrong Data telah
tersimpan; jenispesan = alert-success;
fnama = ; fnomor = ;
fpassword = ; fgrup = ;
} else { pesan = strongGagalstrong Penyimpanan
data gagal dilakukan; jenispesan = alert-danger;
} }
} mengubah data guru
elseif _GET[to] == ubah { judul = Ubah Data Guru;
if isset_POST[simpan] { kd_guru = _GET[kd];
nama = _POST[nama]; password = _POST[password];
level = _POST[level]; query mysql untuk mengubah data guru
query = UPDATE un_guru SET nama_guru = nama, password = password, user_level = level WHERE kd_guru =
kd_guru; 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_guru
where kd_guru={_GET[kd]};
result = mysql_queryquery; row = mysql_fetch_arrayresult;
fnama = row[nama_guru]; fpassword = row[password];
flevel = row[user_level]; if flevel==admin{
admin = checked=checked; guru = ;
} else { guru = checked=checked;
admin = ; }
} ?
script type=textjavascript When the document is ready
document.readyfunction { validation rules
data_guru.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,
place all errors in a div id=errors element
errorPlacement: functionerror, element {
error.appendTodivpesan_error; pesan_error.show
}, rules: {
nama: { required: true,
rangelength : [5, 50] },
password: { required: true,
minlength: 5 },
233
level: { required: true,
} },
messages: { nama: {
required: Anda harus mengisi data nama, rangelength: Nama minimal 5 karakter
}, password: {
required: Anda harus mengisi password, minlength : password minimal 5 karakter
}, level: {
required: Anda harus memilih user level, }
} };
}; script
d. File daftar tes