user_delete.php ?php bagian_data.php ?php

input type=submit name=btnSimpan value= Simpan td tr table form 13. user_delete.php ?php include_once ..libraryinc.sesadmin.php; if_GET { ifempty_GET[Kode]{ echo bData yang dihapus tidak adab; } else { Hapus data User, Kecuali yang username-nya admin tidak boleh dihapus mySql = DELETE FROM user WHERE kd_user=._GET[Kode]. AND username =admin; myQry = mysql_querymySql, koneksidb or die Eror hapus data.mysql_error; ifmyQry{ echo meta http-equiv=refresh content=0; url=?page=User-Data; }} } ? 14. bagian_data.php ?php include_once libraryinc.sesadmin.php; error_reporting0; UNTUK PAGING PEMBAGIAN HALAMAN row = 12; hal = isset_GET[hal] ? _GET[hal] : 0; pageSql = SELECT FROM bagian; 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 BAGIANbh2td Universitas Sumatera Utara tr tr td colspan=2 align=righta href=?page=Bagian-Add target=_selfimg src=imagesbtn_add_data.png width=134 height=36 border=0 atd tr tr td colspan=2nbsp;td tr tr td colspan=2table class=table-list width=100 border=0 cellspacing=1 cellpadding=2 tr th width=30bNobth th width=75bKode bth th width=215Nama Bagian th th width=127bGaji Pokok bth th width=128Uang Lembur th th width=30Editth th width=30Deleteth tr ?php mySql = SELECT FROM bagian ORDER BY kd_bagian ASC LIMIT hal, row; myQry = mysql_querymySql, koneksidb or die Query salah : .mysql_error; no = _GET[hal]; nomor = no; while myData = mysql_fetch_arraymyQry { nomor++; Kode = myData[kd_bagian]; ? tr td?php echo nomor; ?td td?php echo myData[kd_bagian]; ?td td?php echo myData[nm_bagian]; ?td td?php echo format_angkamyData[gaji_pokok]; ?td td?php echo format_angkamyData[uang_lembur]; ?td td width=44 align=centera href=?page=Bagian- Editamp;Kode=?php echo Kode; ? target=_self alt=Edit Datacenterimg src=imagesuser_edit.png alt= title= border=0 centeratd td width=55 align=centera href=?page=Bagian- Deleteamp;Kode=?php echo Kode; ? target=_self alt=Delete Data onclick=return confirmANDA YAKIN AKAN MENGHAPUS DATA PENTING INI ... ?centerimg src=imagestrash.png alt= title= border=0 centeratd tr Universitas Sumatera Utara ?php } ? table td tr tr class=selKecil td width=401 height=22 bgcolor=CCCCCCbJumlah Data :b ?php echo jml; ? td td width=353 align=right bgcolor=CCCCCCstrongHalaman ke :strong ?php for h = 1; h = max; h++ { list[h] = row h - row; echo a href=?page=Bagian-Datahal=list[h]ha ; } ? td tr table 15. bagian_add.php ?php include_once libraryinc.sesadmin.php; ifisset_POST[btnSimpan]{ VALIDASI FORM, jika ada kotak yang kosong, buat pesan error ke dalam kotak pesanError pesanError = array; if trim_POST[txtBagian]== { pesanError[] = Data bNama Bagianb tidak boleh kosong ; } if trim_POST[txtGajiPokok]== or is_numerictrim_POST[txtGajiPokok] { pesanError[] = Data bGaji Pokok Rpb tidak boleh kosong, harus diisi angka atau 0 ; } if trim_POST[txtUangTransport]== or is_numerictrim_POST[txtUangTransport] { pesanError[] = Data bUang Transport Rpb tidak boleh kosong, harus diisi angka atau 0 ; } if trim_POST[txtUangMakan]== or is_numerictrim_POST[txtUangMakan] { pesanError[] = Data bUang Makan Rpb tidak boleh kosong, harus diisi angka atau 0 ; } if trim_POST[txtUangLembur]== or is_numerictrim_POST[txtUangLembur] { Universitas Sumatera Utara pesanError[] = Data bUang Lembur Rpb tidak boleh kosong, harus diisi angka atau 0 ; } Validasi nama ke Database cekSql=SELECT FROM bagian WHERE nm_bagian=._POST[txtBagian].; cekQry=mysql_querycekSql, koneksidb or die Eror Query.mysql_error; ifmysql_num_rowscekQry=1{ pesanError[] = NAMA BAGIAN b._POST[txtBagian].b SUDAH ADA, ganti dengan yang lain; } BACA DATA DALAM FORM, masukkan datake variabel txtBagian = _POST[txtBagian]; txtBagian = strtouppertxtBagian; Kuruf menjadi BESAR txtGajiPokok = _POST[txtGajiPokok]; txtGajiPokok = str_replace.,,txtGajiPokok; menghilangkan karakter titik dalang angka txtUangTransport = _POST[txtUangTransport]; txtUangTransport = str_replace.,,txtUangTransport; menghilangkan karakter titik dalang angka txtUangMakan = _POST[txtUangMakan]; txtUangMakan = str_replace.,,txtUangMakan; menghilangkan karakter titik dalang angka txtUangLembur = _POST[txtUangLembur]; txtHargaJutxtUangLembural = str_replace.,,txtUangLembur; menghilangkan karakter titik dalang angka 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 { Universitas Sumatera Utara SIMPAN DATA KE DATABASE. Jika tidak menemukan pesan error, simpan data ke database kodeBaru = buatKodebagian, B; mySql = INSERT INTO bagian kd_bagian, nm_bagian, gaji_pokok, uang_transport, uang_makan, uang_lembur VALUES kodeBaru, txtBagian, txtGajiPokok, txtUangTransport, txtUangMakan, txtUangLembur; myQry=mysql_querymySql, koneksidb or die Gagalquery.mysql_error; ifmyQry{ echo meta http-equiv=refresh content=0; url=?page=Bagian-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 = buatKodebagian, B; dataBagian = isset_POST[txtBagian] ? _POST[txtBagian] : ; dataGajiPokok = isset_POST[txtGajiPokok] ? _POST[txtGajiPokok] : ; dataUangTransport = isset_POST[txtUangTransport] ? _POST[txtUangTransport] : ; dataUangMakan = isset_POST[txtUangMakan] ? _POST[txtUangMakan] : ; dataUangLembur = isset_POST[txtUangLembur] ? _POST[txtUangLembur] : ; ? 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 BAGIAN bth tr tr tdbKodebtd tdb:btd tdinput name=textfield type=text value=?php echo dataKode; ? size=10 maxlength=10 readonly=readonlytd tr Universitas Sumatera Utara tr tdbNama Bagian btd tdb:btd tdinput name=txtBagian type=text value=?php echo dataBagian; ? size=80 maxlength=100 td tr tr tdbGaji Pokok Rp. btd tdb:btd tdinput name=txtGajiPokok type=text value=?php echo dataGajiPokok; ? size=30 maxlength=12 td tr tr tdbUang Transport Rp. btd tdb:btd tdinput name=txtUangTransport type=text value=?php echo dataUangTransport; ? size=30 maxlength=12 td tr tr tdbUang Makan Rp. btd tdb:btd tdinput name=txtUangMakan type=text value=?php echo dataUangMakan; ? size=30 maxlength=12 td tr tr tdbUang Lembur Rp. btd tdb:btd tdinput name=txtUangLembur type=text value=?php echo dataUangLembur; ? size=30 maxlength=12 td tr tr td width=231nbsp;td td width=5nbsp;td td width=950 input type=submit name=btnSimpan value= Simpan td tr table form 16. bagian_edit.php ?php