user_data.php ?php
include laporan_penggajian.php; break; case Laporan-Lembur :
iffile_exists laporan_lembur.php die Sorry Empty Page;
include laporan_lembur.php; break; default:
iffile_exists main.php die Empty Main Page; include main.php;
break; }
} else {
iffile_exists main.php die Empty Main Page; include main.php;
} ?
10. user_data.php ?php
include_once libraryinc.sesadmin.php; UNTUK PAGING PEMBAGIAN HALAMAN
row = 50; hal = isset_GET[hal] ? _GET[hal] : 0;
pageSql = SELECT FROM user; pageQry = mysql_querypageSql, koneksidb or die error paging:
.mysql_error; jml = mysql_num_rowspageQry;
max = ceiljmlrow; ?
table width=1000 border=0 cellpadding=2 cellspacing=0 class=table- border
tr td colspan=2 align=lefth2bDATA USERbh2td
tr tr
td colspan=2 align=righta href=?page=User-Add target=_selfimg src=imagesbtn_add_data.png height=30 border=0
atd tr
tr td colspan=2nbsp;td
tr tr
td colspan=2
Universitas Sumatera Utara
table class=table-list width=100 border=0 cellspacing=1 cellpadding=2
tr th width=30bNobth
th width=102Kodeth th width=219bNama Userbth
th width=200bNo.Telepon bth th width=130bUsernamebth
th width=84bLevelbth
th width=30Editth th width=30Deleteth
tr ?php
mySql = SELECT FROM user ORDER BY kd_user ASC
LIMIT hal, row; myQry
= mysql_querymySql, koneksidb or die Query salah : .mysql_error;
nomor = 0; while myData = mysql_fetch_arraymyQry {
nomor++; Kode = myData[kd_user];
? tr
td?php echo nomor; ?td td?php echo myData[kd_user]; ?td
td?php echo myData[nm_user]; ?td td?php echo myData[no_telepon]; ?td
td?php echo myData[username]; ?td td?php echo myData[level]; ?td
td width=30 align=centera href=?page=User-EditKode=?php echo Kode; ? target=_self alt=Edit Dataimg src=imagesuser_edit.png
alt= title= border=0 atd td width=30 align=centera href=?page=User-DeleteKode=?php
echo Kode; ? target=_self alt=Delete Data onclick=return confirmANDA YAKIN AKAN MENGHAPUS DATA PENTING INI ...
?img src=imagestrash.png alt= title= border=0 atd tr
?php } ? table
td tr
tr class=selKecil td height=22 bgcolor=CCCCCCstrongJumlah Data :strong ?php
echo jml; ? td td align=right bgcolor=CCCCCCstrongHalaman ke :strong
?php for h = 1; h = max; h++ {
Universitas Sumatera Utara
list[h] = row h - row; echo a href=?page=User-Datahal=list[h]ha ;
} ?
td tr
table 11. user_add.php
?php include_once libraryinc.sesadmin.php;
PADA SAAT TOMBOL SIMPAN DIKLIK ifisset_POST[btnSimpan]{
VALIDASI FORM, jika ada kotak yang kosong, buat pesan error ke dalam kotak pesanError
pesanError = array; if trim_POST[txtNamaUser]== {
pesanError[] = Data bNama Userb tidak boleh kosong ; }
if trim_POST[txtTelpon]== { pesanError[] = Data bNo. Telponb tidak boleh kosong ;
} if trim_POST[txtUsername]== {
pesanError[] = Data bUsernameb tidak boleh kosong ; }
if trim_POST[txtPassword]== { pesanError[] = Data bPasswordb tidak boleh kosong ;
} if trim_POST[cmbLevel]==BLANK {
pesanError[] = Data bLevel loginb belum dipilih ; }
BACA DATA DALAM FORM, masukkan datake variabel txtNamaUser= _POST[txtNamaUser];
txtUsername= _POST[txtUsername]; txtPassword= _POST[txtPassword];
txtTelpon = _POST[txtTelpon];
cmbLevel = _POST[cmbLevel];
VALIDASI NAMA, jika sudah ada akan ditolak cekSql=SELECT FROM user WHERE username=txtUsername;
Universitas Sumatera Utara
cekQry=mysql_querycekSql, koneksidb or die Eror Query.mysql_error;
ifmysql_num_rowscekQry=1{ pesanError[] = USERNAME b txtUsername b SUDAH
ADA, ganti dengan yang lain; }
JIKA ADA PESAN ERROR DARI VALIDASI if countpesanError=1 {
echo div class=mssgBox; echo img src=imagesattention.png brhr;
noPesan=0; foreach pesanError as indeks=pesan_tampil {
noPesan++; echo nbsp;nbsp; noPesan.
pesan_tampilbr; }
echo div br; }
else { SIMPAN DATA KE DATABASE. Jika tidak menemukan pesan error, simpan
data ke database kodeBaru
= buatKodeuser, U; mySql
= INSERT INTO user kd_user, nm_user, no_telepon, username, password, level
VALUES kodeBaru, txtNamaUser, txtTelpon, txtUsername, txtPassword, cmbLevel;
myQry=mysql_querymySql, koneksidb or die Gagal query.mysql_error;
ifmyQry{ echo meta http-equiv=refresh content=0;
url=?page=User-Add; }
exit; }
} Penutup POST MASUKKAN DATA KE VARIABEL
Supaya saat ada pesan error, data di dalam form tidak hilang. Jadi, tinggal meneruskanmemperbaiki yg salah
dataKode
= buatKodeuser, U; dataNamaUser
= isset_POST[txtNamaUser] ? _POST[txtNamaUser] : ;
dataUsername = isset_POST[txtUsername] ? _POST[txtUsername] :
; dataTelpon
= isset_POST[txtTelpon] ? _POST[txtTelpon] : ; dataLevel
= isset_POST[cmbLevel] ? _POST[cmbLevel] : ; ?
Universitas Sumatera Utara
form action=?php _SERVER[PHP_SELF]; ? method=post name=form1 target=_self
table width=100 class=table-list border=0 cellspacing=1 cellpadding=4
tr th colspan=3bTAMBAH DATA USER bth
tr tr
td width=231bKodebtd td width=5b:btd
td width=950 input name=textfield type=text value=?php echo dataKode; ? size=10 maxlength=6 readonly=readonlytd
tr tr
tdbNama Lengkap btd tdb:btd
tdinput name=txtNamaUser type=text value=?php echo dataNamaUser; ? size=60 maxlength=100 td
tr tr
tdbNo. Telepon btd tdb:btd
tdinput name=txtTelpon type=text value=?php echo dataTelpon; ? size=60 maxlength=20 td
tr tr
tdbUsernamebtd tdb:btd
td input name=txtUsername type=text value=?php echo dataUsername; ? size=60 maxlength=20 td
tr tr
tdbPasswordbtd tdb:btd
tdinput name=txtPassword type=password size=60 maxlength=100 td
tr tr
tdbLevelbtd tdb:btd
tdb select name=cmbLevel
option value=BLANK....option ?php
pilihan = arraykasir, admin;
foreach pilihan as nilai { if dataLevel==nilai {
Universitas Sumatera Utara
cek= selected; } else { cek = ; }
echo option value=nilai ceknilaioption; }
? select
btd tr
tr tdnbsp;td
tdnbsp;td td
input type=submit name=btnSimpan value= Simpan td tr
table form
12. user_edit.php ?php