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