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