pinjaman_data.php ?php
tr tr
td width=230nbsp;td td width=5nbsp;td
td width=1037 input type=submit name=btnSimpan value= Simpan td
tr table
form 25. lembur_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 lembur WHERE
id=._GET[Kode].; myQry = mysql_querymySql, koneksidb or die Eror hapus
data.mysql_error; ifmyQry{
echo meta http-equiv=refresh content=0; url=?page=Lembur-Data;
} }
} ?
26. pinjaman_data.php ?php
include_once libraryinc.sesadmin.php; error_reporting0;
UNTUK PAGING PEMBAGIAN HALAMAN row = 10;
hal = isset_GET[hal] ? _GET[hal] : 0; pageSql = SELECT FROM pinjaman;
pageQry = mysql_querypageSql, koneksidb or die error paging: .mysql_error;
jml = mysql_num_rowspageQry;
Universitas Sumatera Utara
max = ceiljmlrow; ?
table width=1000 border=0 cellpadding=2 cellspacing=0 class=table- border
tr td colspan=2 align=lefth2bDATA PINJAMANbh2td
tr tr
td colspan=2 align=righta href=?page=Pinjaman-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=25strongNostrongth
th width=87strongTanggalstrongth th width=83strongNIP strongth
th width=152strongNama Pegawai strongth th width=177 align=rightstrongPinjaman Rp strongth
th width=79strongStatus strongth th width=30Editth
th width=30Deleteth tr
?php mySql
= SELECT pinjaman., pegawai.nip, pegawai.nm_pegawai FROM pinjaman
LEFT JOIN pegawai ON pinjaman.kd_pegawai=pegawai.kd_pegawai
ORDER BY pinjaman.no_pinjaman DESC LIMIT hal, row;
myQry = mysql_querymySql, koneksidb or die Query salah
: .mysql_error; no = _GET[hal];
nomor = no; while kolomData = mysql_fetch_arraymyQry {
nomor++; Kode = kolomData[no_pinjaman];
? tr
td?php echo nomor; ?td td?php echo kolomData[tanggal]; ?td
td?php echo kolomData[nip]; ?td td?php echo kolomData[nm_pegawai]; ?td
Universitas Sumatera Utara
td align=right?php echo format_angkakolomData[besar_pinjaman]; ?td
td?php echo kolomData[status_lunas]; ?td td width=41 align=centera href=?page=Pinjaman-
Editamp;Kode=?php echo Kode; ? target=_self alt=Edit Datacenterimg src=imagesuser_edit.png alt= title= border=0
centeratd
td width=53 align=centera href=?page=Pinjaman- 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
?php } ? table td
tr tr class=selKecil
td width=401 height=22 bgcolor=CCCCCCstrongJumlah Data :strong ?php echo jml; ? td
td width=333 align=right bgcolor=CCCCCCbHalaman ke :b
?php for h = 1; h = max; h++ {
list[h] = row h - row; echo a href=?page=Pinjaman-Datahal=list[h]ha ;
} ?
td tr
table 27. pinjaman_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[cmbPegawai]==BLANK {
pesanError[] = Data bPegawaib tidak boleh kosong ; }
if trim_POST[txtTanggal]== {
Universitas Sumatera Utara
pesanError[] = Data bTanggal Pinjamb tidak boleh kosong ;
} if trim_POST[txtBesarPinjaman]== or
is_numerictrim_POST[txtBesarPinjaman] { pesanError[] = Data bBesar Pinjaman Rp harus diisi
angkab, silahkan perbaiki datanya ; }
if trim_POST[txtKeterangan]== { pesanError[] = Data bKeteranganb tidak boleh kosong ;
} BACA DATA DALAM FORM, masukkan datake variabel
cmbPegawai = _POST[cmbPegawai];
txtTanggal = InggrisTgl_POST[txtTanggal];
txtBesarPinjaman= _POST[txtBesarPinjaman]; txtKeterangan
= _POST[txtKeterangan]; 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
userLogin = _SESSION[SES_LOGIN];
kodeBaru = buatKodepinjaman, PJ;
mySql = INSERT INTO pinjaman no_pinjaman,
kd_pegawai, tanggal, besar_pinjaman, keterangan, status_lunas, kd_user VALUES kodeBaru,
cmbPegawai, txtTanggal,
txtBesarPinjaman, txtKeterangan,
Hutang,userLogin; myQry=mysql_querymySql, koneksidb or die Gagal
query.mysql_error; ifmyQry{
Universitas Sumatera Utara
echo meta http-equiv=refresh content=0; url=?page=Pinjaman-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
= buatKodepinjaman, PJ; dataPegawai
= isset_POST[cmbPegawai] ? _POST[cmbPegawai] : ;
dataTanggal = isset_POST[txtTanggal] ? _POST[txtTanggal] :
dated-m-Y; dataBesarPinjaman = isset_POST[txtBesarPinjaman] ?
_POST[txtBesarPinjaman] : ; dataKeterangan
= isset_POST[txtKeterangan] ? _POST[txtKeterangan] : ;
? 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=3strongTRANSAKSI PINJAMAN BARUstrongth tr
tr tdstrongNo Pinjaman strongtd
tdstrong:strongtd tdinput name=textfield type=text value=?php echo dataKode; ?
size=10 maxlength=10 readonly=readonlytd tr
tr tdstrong Pegawai strongtd
tdb:btd tdselect name=cmbPegawai
option value=BLANK....option ?php
dataSql = SELECT FROM pegawai ORDER BY kd_pegawai; dataQry = mysql_querydataSql, koneksidb or die Gagal
Query.mysql_error; while dataRow = mysql_fetch_arraydataQry {
if dataPegawai == dataRow[kd_pegawai] { cek = selected;
} else { cek=; }
Universitas Sumatera Utara
echo option value=dataRow[kd_pegawai] cek[ dataRow[nip] ] dataRow[nm_pegawai]option;
} sqlData =;
? selecttd
tr tr
tdstrongTanggal strongtd tdstrong:strongtd
tdinput name=txtTanggal type=text class=tcal value=?php echo dataTanggal; ? maxlength=12 td
tr tr
tdstrongBesar Pinjaman Rp strongtd tdstrong:strongtd
tdinput name=txtBesarPinjaman type=text value=?php echo dataBesarPinjaman; ? size=23 maxlength=20 td
tr tr
tdstrongKeterangan strongtd tdstrong:strongtd
tdinput name=txtKeterangan type=text value=?php echo dataKeterangan; ? size=80 maxlength=100 td
tr tr
td width=282nbsp;td td width=5nbsp;td
td width=1002 input type=submit name=btnSimpan value= Simpan td
tr table
form 28. pinjaman_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
pesanError = array; if trim_POST[txtKode]== {
pesanError[] = Data bNo. Pinjaman b tidak terbaca ; }
Universitas Sumatera Utara
if trim_POST[cmbPegawai]==BLANK { pesanError[] = Data bPegawaib tidak boleh kosong ;
} if trim_POST[txtTanggal]== {
pesanError[] = Data bTanggal Pinjamb tidak boleh kosong ; }
if trim_POST[txtBesarPinjaman]== or is_numerictrim_POST[txtBesarPinjaman] {
pesanError[] = Data bBesar Pinjaman Rp harus diisi angkab, silahkan perbaiki datanya ;
} if trim_POST[txtKeterangan]== {
pesanError[] = Data bKeteranganb tidak boleh kosong ; }
if trim_POST[cmbStatus]==BLANK { pesanError[] = Data bStatus Bayarb tidak boleh kosong ;
} BACA DATA DALAM FORM, masukkan datake variabel
cmbPegawai = _POST[cmbPegawai];
txtTanggal = InggrisTgl_POST[txtTanggal];
txtBesarPinjaman = _POST[txtBesarPinjaman];
txtKeterangan = _POST[txtKeterangan];
cmbStatus = _POST[cmbStatus];
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 pinjaman SET kd_pegawai=cmbPegawai, tanggal=txtTanggal, besar_pinjaman=txtBesarPinjaman,
keterangan=txtKeterangan, status_lunas=cmbStatus
WHERE no_pinjaman=._POST[txtKode].;
Universitas Sumatera Utara
myQry=mysql_querymySql, koneksidb or die Gagal query.mysql_error;
ifmyQry{ echo meta http-equiv=refresh content=0;
url=?page=Pinjaman-Data; }
exit; }
} Penutup POST if_GET {
TAMPILKAN DATA DARI DATABASE, Untuk ditampilkan kembali ke form edit
Kode= isset_GET[Kode] ? _GET[Kode] : _POST[txtKode]; mySql = SELECT FROM pinjaman WHERE no_pinjaman=Kode;
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[no_pinjaman]; dataPegawai
= isset_POST[cmbPegawai] ? _POST[cmbPegawai] : myData[kd_pegawai];
dataTanggal = isset_POST[txtTanggal] ?
_POST[txtTanggal] : IndonesiaTglmyData[tanggal]; dataBesarPinjaman = isset_POST[txtBesarPinjaman] ?
_POST[txtBesarPinjaman] : myData[besar_pinjaman]; dataKeterangan
= isset_POST[txtKeterangan] ? _POST[txtKeterangan] : myData[keterangan];
dataStatus = isset_POST[cmbStatus] ?
_POST[cmbStatus] : myData[status_lunas]; } 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 PINJAMANbth tr
tr tdstrongNo Pinjaman strongtd
tdstrong:strongtd tdinput name=textfield type=text value=?php echo dataKode; ?
size=10 maxlength=10 readonly=readonly
Universitas Sumatera Utara
input name=txtKode type=hidden value=?php echo dataKode; ? td
tr tr
tdstrong Pegawai strongtd tdb:btd
tdselect name=cmbPegawai option value=BLANK....option
?php
dataSql = SELECT FROM pegawai ORDER BY kd_pegawai; dataQry = mysql_querydataSql, koneksidb or die Gagal
Query.mysql_error; while dataRow = mysql_fetch_arraydataQry {
if dataPegawai == dataRow[kd_pegawai] { cek = selected;
} else { cek=; } echo option value=dataRow[kd_pegawai] cek[
dataRow[nip] ] dataRow[nm_pegawai]option; }
sqlData =; ?
selecttd tr
tr tdstrongTanggal strongtd
tdstrong:strongtd tdinput name=txtTanggal type=text class=tcal value=?php echo
dataTanggal; ? maxlength=12 td tr
tr tdstrongBesar Pinjaman Rpstrongtd
tdstrong:strongtd tdinput name=txtBesarPinjaman type=text value=?php echo
dataBesarPinjaman; ? size=23 maxlength=20 td tr
tr tdstrongKeterangan strongtd
tdstrong:strongtd tdinput name=txtKeterangan type=text value=?php echo
dataKeterangan; ? size=80 maxlength=100 td tr
tr tdstrongStatus Bayarstrongtd
tdstrong:strongtd tdb
select name=cmbStatus ?php
pilihan = arrayHutang, Lunas;
Universitas Sumatera Utara
foreach pilihan as nilai { if dataStatus==nilai {
cek= selected; } else { cek = ; }
echo option value=nilai ceknilaioption; }
? select
btd tr
tr td width=281nbsp;td
td width=5nbsp;td td width=1003
input type=submit name=btnSimpan value= Simpan td tr
table form
29. pinjaman_delete.php ?php