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