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