bagian_edit.php ?php
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
include_once libraryinc.sesadmin.php; ifisset_POST[btnSimpan]{
VALIDASI FORM, jika ada kotak yang kosong, buat pesan error ke dalam kotak pesanError
Universitas Sumatera Utara
pesanError = array; if trim_POST[txtKode]== {
pesanError[] = Data bKodeb tidak terbaca ; }
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] { 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]. AND NOTnm_bagian=._POST[txtBagianLama].;
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; txtGajiPokok
= _POST[txtGajiPokok]; txtGajiPokok
= str_replace.,,txtGajiPokok; txtUangTransport
= _POST[txtUangTransport];
Universitas Sumatera Utara
txtUangTransport = str_replace.,,txtUangTransport;
txtUangMakan = _POST[txtUangMakan];
txtUangMakan = str_replace.,,txtUangMakan;
txtUangLembur = _POST[txtUangLembur];
txtHargaJutxtUangLembural = str_replace.,,txtUangLembur;
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 error, simpan data ke database mySql = UPDATE bagian SET nm_bagian=txtBagian,
gaji_pokok=txtGajiPokok, uang_transport=txtUangTransport,
uang_makan=txtUangMakan, uang_lembur=txtUangLembur WHERE
kd_bagian=._POST[txtKode].; myQry=mysql_querymySql, koneksidb or die Gagal
query.mysql_error; ifmyQry{
echo meta http-equiv=refresh content=0; url=?page=Bagian-Data;
} exit;
} } Penutup POST
=======TAMPILKAN DATA KE FORM ===== TAMPILKAN DATA DARI DATABASE, Untuk ditampilkan kembali ke form
edit if_GET {
Kode= isset_GET[Kode] ? _GET[Kode] : _POST[txtKode]; mySql = SELECT FROM bagian WHERE kd_bagian=Kode;
Universitas Sumatera Utara
myQry = mysql_querymySql, koneksidb or die Query ambil data salah : .mysql_error;
Baca data myData = mysql_fetch_arraymyQry;
Masukkan data ke dalam variabel dataKode
= myData[kd_bagian]; dataBagian
= isset_POST[txtBagian] ? _POST[txtBagian] : myData[nm_bagian];
dataBagianLama = myData[nm_bagian];
dataGajiPokok = isset_POST[txtGajiPokok] ?
_POST[txtGajiPokok] : myData[gaji_pokok]; dataUangTransport = isset_POST[txtUangTransport] ?
_POST[txtUangTransport] : myData[uang_transport]; dataUangMakan
= isset_POST[txtUangMakan] ? _POST[txtUangMakan] : myData[uang_makan];
dataUangLembur = isset_POST[txtUangLembur] ?
_POST[txtUangLembur] : myData[uang_lembur]; } Penutup GET
? 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=3bUBAH DATA BAGIAN bth tr
tr tdbKodebtd
tdb:btd tdinput name=textfield type=text value=?php echo dataKode; ?
size=10 maxlength=10 readonly=readonly input name=txtKode type=hidden value=?php echo dataKode; ?
td tr
tr tdbNama Bagian btd
tdb:btd tdinput name=txtBagian type=text value=?php echo dataBagian;
? size=80 maxlength=100 input name=txtBagianLama type=hidden value=?php echo
dataBagianLama; ? td tr
tr tdbGaji Pokok Rp. btd
tdb:btd tdinput name=txtGajiPokok type=text value=?php echo
dataGajiPokok; ? size=30 maxlength=12 td
Universitas Sumatera Utara
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 17. bagian_delete.php
?php include_once libraryinc.sesadmin.php;
if_GET {
ifempty_GET[Kode]{ echo bData yang dihapus tidak adab;}
else { Hapus data
mySql = DELETE FROM bagian WHERE kd_bagian=._GET[Kode].; myQry = mysql_querymySql, koneksidb or die Eror hapus
data.mysql_error;
ifmyQry{ echo meta http-equiv=refresh content=0; url=?page=Bagian-Data;
}} }
?
Universitas Sumatera Utara
18. pegawai_data.php ?php