pembahasan pembuatan cms sederhana

19
http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing I. Permasalahan administrator (perlu login), manajemen disc – CRUD, member – CRUD, golongan harga – CRUD, melihat transaksi berdasar hari / bulan, kasir (perlu login), detail transaksi penyewaan member – CRU, pengunjung, pencarian film II. Pembahasan User login merupakan fasilitas untuk melakukan filterisasi terhadap hak akses. Fungsi ini dibuat dengan algoritma pemilihan if. Pada program ini user yang terdaftar adalah admin dengan spesifikasi user = admin dan password= admin. Hak untuk melakukan akses halaman tertentu dilakukan dengan menambahkan fungsi SESSION pada halaman yang dapat diakses oleh user. Session akan menjadikan halaman web tidak dapat diakses kecuali setelah melakukan proses login. Script- script 1. Media.php Berisi skrip menu utama <html> <head> <title></title> <link href="../style/style.css" rel="stylesheet" type="text/css"> </head> <body> <div id="header"> <div id="content"> <p><?php include "content.php"?></p> </div> <div id="menu"> <ul><li><a href=?module=home>home</a></li> <li><a href=?module=pelanggan>Manajemen Pelanggan</a></li> <li><a href=?module=disc>Manajemen disc</a></li> <li><a href=?module=harga>Manajemen harga</a></li> <li><a href=?module=transaksi>Manajemen transaksi</a></li> <li><a href=?module=user>Manajemen user</a></li> <li><a href="loguot.php">Log out</a></li></ul> </div> <div id="footer"> &copy;-right priatmoko </div> </div> </body> </html> 2. Menu.php Berisi skrip untuk pengaturan menu <?php if ($_GET['module']=='home'){ echo " <h3>Selamat datang</h3> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p>

Upload: goblog-ngeblog

Post on 28-Nov-2014

93 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

I. Permasalahan

administrator (perlu login), manajemen disc – CRUD, member – CRUD, golongan harga – CRUD, melihat transaksi berdasar hari / bulan, kasir (perlu login), detail transaksi penyewaan member – CRU, pengunjung, pencarian film

II. Pembahasan User login merupakan fasilitas untuk melakukan filterisasi terhadap hak akses. Fungsi ini dibuat dengan algoritma pemilihan if. Pada program ini user yang terdaftar adalah admin dengan spesifikasi user = admin dan password= admin. Hak untuk melakukan akses halaman tertentu dilakukan dengan menambahkan fungsi SESSION pada halaman yang dapat diakses oleh user. Session akan menjadikan halaman web tidak dapat diakses kecuali setelah melakukan proses login. Script- script 1. Media.php

Berisi skrip menu utama <html> <head> <title></title> <link href="../style/style.css" rel="stylesheet" type="text/css"> </head> <body> <div id="header"> <div id="content"> <p><?php include "content.php"?></p> </div> <div id="menu"> <ul><li><a href=?module=home>home</a></li> <li><a href=?module=pelanggan>Manajemen Pelanggan</a></li> <li><a href=?module=disc>Manajemen disc</a></li> <li><a href=?module=harga>Manajemen harga</a></li> <li><a href=?module=transaksi>Manajemen transaksi</a></li> <li><a href=?module=user>Manajemen user</a></li> <li><a href="loguot.php">Log out</a></li></ul> </div> <div id="footer"> &copy;-right priatmoko </div> </div> </body> </html>

2. Menu.php Berisi skrip untuk pengaturan menu

<?php if ($_GET['module']=='home'){ echo " <h3>Selamat datang</h3> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p>

Page 2: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

<p align='right'>".Date("h:i D, d-m-Y")."</p>"; }elseif ($_GET['module']=='pelanggan'){ include"modul/pelanggan.php"; }elseif($_GET['module']=='disc'){ include"modul/disc.php"; }elseif($_GET['module']=='transaksi'){ include"modul/transaksi.php"; }elseif($_GET['module']=='harga'){ include"modul/harga.php"; }elseif($_GET['module']=='user'){ include"modul/modUser.php"; }else{ echo " <p>&nbsp;</p> <p>belum ada module</p> <p>&nbsp;</p> <p>&nbsp;</p> <p align=right>".Date("h:i D, d-m-Y")."</p>"; } ?>

3. Pelanggan.php Berisi semua operasi tentang pelanggan

<?php include"../global/global_db_function.php";konekDB(); switch ($_GET['act']){ default: echo " <h3>&#187 Daftar Pelanggan</h3> <p><a class='tombol' href=?module=pelanggan&act=tambahPelanggan>Tambah</a> <table class=data> <tr><th class=data>&nbsp;No&nbsp;</th> <th>&nbsp;id&nbsp;</th> <th>&nbsp;jenis&nbsp;</th> <th>&nbsp;Nama&nbsp;</th> <th>&nbsp;Alamat&nbsp;</th> <th>&nbsp;hp&nbsp;</th> <th colspan=2>&nbsp;Aksi&nbsp;</th></tr>"; $i=1; $sqlEks=get_all_data('pelanggan','plgn_nama'); while($baris=mysql_fetch_array($sqlEks)){ echo " <tr><td>&nbsp;$i&nbsp;</td> <td>&nbsp;$baris[plgn_id]&nbsp;</td> <td>&nbsp;$baris[jenis_id]&nbsp;</td> <td>&nbsp;$baris[plgn_nama]&nbsp;</td> <td>&nbsp;$baris[plgn_alamat]&nbsp;</td> <td>&nbsp;$baris[plgn_hp]&nbsp;</td> <td>&nbsp;<a href=?module=pelanggan&act=edit&idEdit=$baris[plgn_id]>[edit]</a>&nbsp;</td> <td>&nbsp;<a href=?module=pelanggan&act=del&id=$baris[plgn_id] onclick=\"return confirm('Apakah Anda akan menghapus data $baris[plgn_nama]?') \">[delete]</a>&nbsp;</td></tr>";

Page 3: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

$i++;} echo"</table></p>"; break; //untuk menambah data pelanggan case "tambahPelanggan": echo " <h3>&#187Tambah Data</h3> <form action=?module=pelanggan&act=tambahPelanggan&proses=simpan method='POST'> <table> <tr><td>id</td><td>:<input type='text' name='id' autocomplete='off'></td> <td>jenis id</td><td>: <select name='jenis_id'> <option value='KTP'>KTP <option value='SIM'>SIM <option value='KPelajar'>Kartu Pelajar <option value='KMahasiswa'>Kartu Mahasiswa <option value='lainya'>lainnya </select> </td> </tr> <tr><td>nama</td><td>:<input type='text' name='nama' autocomplete='off'></td> <td rowspan=2>alamat</td><td rowspan=2 valign=top>&nbsp; <textarea name='alamat' rows=2 cols=15></textarea> </td> </tr> <tr><td>nomor hp</td><td>:<input type='text' name='nohp' autocomplete='off'></td></tr> <tr align=center><td colspan=4><input type='submit' value='simpan'> <input type='button' value='batal' onclick=location.href='?module=pelanggan'></td></tr> </table></form>"; if ($_GET['proses']=='simpan'){ if ($_POST['id']=="" or $_POST['nama']=="" or $_POST['alamat']=="" or $_POST['nohp']==""){ echo "<div id=spesial>Maaf masukkan tidak boleh kosong!</div>"; }elseif(!is_numeric($_POST['nohp'])){ echo "<div id=spesial>nomor hp harus angka!</div>"; }else{ $sqlInsert="INSERT INTO pelanggan (plgn_id, jenis_id,plgn_nama,plgn_alamat,plgn_hp) VALUES ('$_POST[id]','$_POST[jenis_id]','$_POST[nama]','$_POST[alamat]','$_POST[nohp]')"; $sqlEks=mysql_query($sqlInsert); cekQuery($sqlEks); if ($sqlEks){ echo "<div id=spesial>Data telah disimpan!</div> ";} }} break; case "edit":

Page 4: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

if ($_GET['proses']=='update'){ $sqlUpdate="UPDATE pelanggan SET plgn_nama='$_POST[nama]', plgn_alamat='$_POST[alamat]', plgn_hp='$_POST[nohp]'WHERE plgn_id='$_POST[id]'"; if (mysql_query($sqlUpdate) or die(mysql_error())){ echo " <h3>&#187;Pemberitahuan</h3> Data berhasil diupdate<br> <a href=?module=pelanggan>KEMBALI</a> <p>&nbsp;</p> <p>&nbsp;</p>"; } }else{ $sqlSelect=get_data_by_id('pelanggan','plgn_id',$_GET['idEdit']); $hasil=mysql_fetch_array($sqlSelect); echo " <h3>&#187;Update Data Pelanggan</h3> <form action=?module=pelanggan&act=edit&proses=update method='POST'> <table> <tr><td>id</td><td>:<input type='hidden' name='id' value='$hasil[plgn_id]'>$hasil[plgn_id]</td> <td>Jenis Id</td><td>:$hasil[jenis_id]</td> </tr> <tr><td>nama</td><td>:<input type='text' name='nama' value='$hasil[plgn_nama]' autocomplete='off'></td> <td rowspan=2>alamat</td><td rowspan=2> <textarea name='alamat'>$hasil[plgn_alamat]</textarea> </td> </tr> <tr><td>nomor hp</td><td>:<input type='text' name='nohp' value='$hasil[plgn_hp]' autocomplete='off'></td> </tr> <tr align='center'><td colspan=4><input type='submit' value='simpan'> <input type='button' value='batal' onclick=location.href='?module=pelanggan'></td></tr> </table></form>";} break; case "del": $sqlDel=del_data_by_id('pelanggan','plgn_id',$_GET['id']); if ($sqlDel){ echo " <h3>&#187;Pemberitahuan</h3> Data berhasil dihapus<br> <a href=?module=pelanggan>KEMBALI</a> <p>&nbsp;</p> <p>&nbsp;</p>"; } break; } mysql_close(); ?>

Page 5: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

4. Disc.php Berisi operasi tentang disc

<?php include"../global/global_db_function.php"; konekDB(); switch ($_GET['act']){ default: echo " <h3>&#187 Daftar Disc yang tersedia</h3> <p><a class='tombol' href=?module=disc&act=tambahDisc>Tambah</a> <table class=a> <tr><th>&nbsp; No &nbsp;</th> <th>&nbsp; Id Disk &nbsp;</th> <th>&nbsp; Judul Disk &nbsp;</th> <th>&nbsp; Jumlah &nbsp;</th> <th>&nbsp; Harga &nbsp; </th> <th colspan=2>&nbsp; Aksi &nbsp; </th></tr>"; $sqlSelect="SELECT disc.disc_id,disc.disc_judul,disc.jumlah,golongan_harga.golhar_harga FROM disc, golongan_harga WHERE disc.disc_golhar_id=golongan_harga.golhar_id ORDER BY disc.disc_judul"; $hasil=mysql_query($sqlSelect)or die(mysql_error()); $i=1; while($baris=mysql_fetch_array($hasil)){ echo " <tr><td>&nbsp; $i &nbsp;</td> <td>&nbsp; $baris[disc_id] &nbsp;</td> <td>&nbsp; $baris[disc_judul] &nbsp;</td> <td>&nbsp; $baris[jumlah] &nbsp;</td> <td>&nbsp; $baris[golhar_harga] &nbsp;</td> <td>&nbsp;<a href='?module=disc&act=edit&idEdit=$baris[disc_id]'>[edit]</a> &nbsp;</td> <td>&nbsp;<a href='?module=disc&act=del&idDel=$baris[disc_id]' onclick=\"return confirm('Apakah Anda akan menghapus data $baris[disc_judul]?') \">[hapus]</a> &nbsp;</td></tr>"; $i++;} echo"</table></p>"; break; //untuk menambah data kedalam disc case"tambahDisc": if ($_GET['proses']=='simpan'){ if ($_POST['judul']=="" or $_POST['jumlah']==""){ echo "<div id=alert>Data judul atau jumlah tidak boleh kosong!</div>"; }else{ if (!is_numeric($_POST['jumlah'])){ echo "<div id=alert>jumlah harus berupa angka!</div>"; }else{ $sqlInsert="INSERT INTO disc (disc_judul,jumlah,disc_golhar_id) VALUES ('$_POST[judul]','$_POST[jumlah]','$_POST[idharga]')"; if (mysql_query($sqlInsert) or die(mysql_error())){

Page 6: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

echo "<div id=alert>Data berhasil disimpan!</div>"; } } } } echo " <h3>Tambah Data Disc</h3> <form action='?module=disc&act=tambahDisc&proses=simpan' method='POST'> <table> <tr><td>judul Disc</td> <td>:<input type='text' name='judul' autocomplete='off'></td></tr> <tr><td>jumlah Disc</td> <td>:<input type='text' name='jumlah' autocomplete='off'></td></tr> <tr><td>harga</td> <td>:<select name='idharga'>"; $sqlSelect=get_all_data('golongan_harga','golhar_harga'); while ($hasil=mysql_fetch_array($sqlSelect)){ echo "<option value='$hasil[golhar_id]'>$hasil[golhar_harga]"; } echo "</select></td></tr> <tr><td colspan=2><input type='submit' value='simpan'> <input type='button' value='batal' onclick=location.href='?module=disc'></td> </tr></table></form>"; break; //untuk menghapus data disc case "del": $sqlDel=del_data_by_id('disc','disc_id',$_GET['idDel']); echo " <h3>&#187;Pemberitahuan</h3> Data berhasil dihapus<br> <a href=?module=disc>KEMBALI</a> <p>&nbsp;</p> <p>&nbsp;</p>"; mysql_close(); break; //untuk melakukan edit data masukkan case "edit": if ($_GET['proses']=='update'){ $Update="UPDATE disc SET disc_judul='$_POST[judul]', disc_golhar_id='$_POST[idharga]' WHERE disc_id='$_POST[id]'"; if (mysql_query($Update)){ echo " <h3>&#187;Pemberitahuan</h3> Data berhasil diupdate<br> <a href=?module=disc>KEMBALI</a> <p>&nbsp;</p> <p>&nbsp;</p>";

Page 7: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

mysql_close(); } }else{ $sqlSelect=get_data_by_id('disc','disc_id',$_GET['idEdit']); $hasil=mysql_fetch_array($sqlSelect); echo " <h3>Update Data Disc</h3> <form action='?module=disc&act=edit&proses=update' method='POST'> <table> <tr><td>id Disc</td> <td>:<input type='hidden' name='id' value='$hasil[disc_id]'>$hasil[disc_id]</td> </tr> <tr><td>judul Disc</td> <td>:<input type='text' name='judul' value='$hasil[disc_judul]' autocomplete='off'></td> </tr> <tr><td>harga</td> <td>:<select name='idharga'>"; $sqlSelect=get_all_data('golongan_harga','golhar_harga'); while ($hasil=mysql_fetch_array($sqlSelect)){ echo "<option value='$hasil[golhar_id]'>$hasil[golhar_harga]"; } echo "</select></td></tr> <tr><td colspan=2><input type='submit' value='update'> <input type='button' value='batal' onclick=location.href='?module=disc'></td> </tr></table></form>"; } break; } ?>

5. Harga.php Berisi operasi harga

<?php include"../global/global_db_function.php"; konekDB(); switch ($_GET['act']){ default: echo " <h3>&#187 Daftar golongan harga</h3> <p><a class='tombol' href=?module=harga&act=tambahGolhar>Tambah</a> <table class=a> <tr><th>&nbsp; No &nbsp;</th> <th>&nbsp; Id &nbsp;</th> <th>&nbsp; Harga &nbsp;</th> <th>&nbsp; Keterangan &nbsp; </th> <th colspan=2>&nbsp; Aksi &nbsp; </th></tr>"; $sqlSelect=get_all_data('golongan_harga','golhar_harga'); $i=1; while($result=mysql_fetch_array($sqlSelect)){ echo " <tr><td>&nbsp;$i&nbsp;</td>

Page 8: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

<td>&nbsp;$result[golhar_id]&nbsp;</td> <td>&nbsp;$result[golhar_harga]&nbsp;</td> <td>&nbsp;$result[golhar_keterangan]&nbsp;</td> <td>&nbsp;<a href=?module=harga&act=edit&idEdit=$result[golhar_id]>[edit]</a>&nbsp;</td> <td>&nbsp;<a href=?module=harga&act=del&idDel=$result[golhar_id] onclick=\"return confirm('Apakah Anda akan menghapus data $result[golhar_harga]?') \">[hapus]</a>&nbsp;</td></tr>"; $i++;} echo"</table></p>"; break; //untuk menambah data harga case"tambahGolhar": echo " <h3>&#187;Tambah Data Harga</h3> <form action='?module=harga&act=tambahGolhar&proses=simpan' method='POST'> <table> <tr><td>Harga</td><td>:<input type='text' name='harga'></td></tr> <tr><td>Keterangan</td><td>:<input type='text' name='ket'></td></tr> <tr><td colspan=2><input type='submit' name='simpan' value='simpan'> <input type='button' name='batal' value=batal onclick=location.href='?module=harga'></td> </tr></table></form>"; if ($_GET['proses']=='simpan'){ if ($_POST['harga']=="" or $_POST['ket']==""){ echo "<div id=alert>Maaf masukkan tidak boleh kosong!</div>"; }else{ if (!is_numeric($_POST['harga'])){ echo "<div id=alert>Harga harus berupa angka!</div>"; }else{ $sqlCek=get_data_by_id('golongan_harga','golhar_harga',$_POST['harga']); $ketemu=mysql_num_rows($sqlCek); if ($ketemu>=1){ echo"<div id=alert>Data sudah ada di dalam databse</div>"; }else{ $sqlIsert="INSERT INTO golongan_harga(golhar_harga,golhar_keterangan)VALUES('$_POST[harga]','$_POST[ket]')";if (mysql_query($sqlIsert) or die (mysql_error())){ echo "<div id=alert>Data berhasil disimpan</div>"; }else{ echo "<div id=alert>gagal disimpan</div>";} } } } } break;

Page 9: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

//menghapus data golongan harga case"del": $sqlDel=del_data_by_id('golongan_harga','golhar_id',$_GET['idDel']); echo " <h3>&#187;Pemberitahuan</h3> Data berhasil dihapus<br> <a href=?module=harga>KEMBALI</a> <p>&nbsp;</p> <p>&nbsp;</p>"; mysql_close(); break; //untuk melakukan edit data case"edit": if ($_GET['proses']=='update'){ $sqlUpdate="UPDATE golongan_harga SET golhar_harga='$_POST[harga]', golhar_keterangan='$_POST[ket]' WHERE golhar_id='$_POST[id]'"; if (mysql_query($sqlUpdate)){ echo " <h3>&#187;Pemberitahuan</h3> Data berhasil diupdate<br> <a href=?module=harga>KEMBALI</a> <p>&nbsp;</p> <p>&nbsp;</p>"; mysql_close(); } }else{ $sqlSelect=get_data_by_id('golongan_harga','golhar_id',$_GET['idEdit']); $hasil=mysql_fetch_array($sqlSelect); echo " <h3>&#187;Update Data Harga</h3> <form action='?module=harga&act=edit&proses=update' method='POST'> <table> <tr><td>Id</td><td>:<input type='hidden' name='id' value='$hasil[golhar_id]'>$hasil[golhar_id]</td> </tr> <tr><td>Harga</td><td>:<input type='text' name='harga' value='$hasil[golhar_harga]' autocomplete='off'></td> </tr> <tr><td>Keterangan</td><td>:<input type='text' name='ket' value='$hasil[golhar_keterangan]' autocomplete='off'></td> </tr> <tr><td colspan=2><input type='submit' name='update' value=update> <input type='button' name='batal' value=batal onclick=location.href='?module=harga'></td> </tr> </table></form>"; }

Page 10: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

break; } ?>

6. Transaksi.php Berisi operasi transaksi

<?php include"../global/global_db_function.php"; konekDB(); switch($_GET['act']){ default: echo " <h3>&#187 Histori Transaksi</h3> <p><a class='tombol' href=?module=transaksi&act=pinjem>Pinjem</a></p> <table class=data> <tr><th class=data>&nbsp;No&nbsp;</th> <th>&nbsp;id&nbsp;</th> <th>&nbsp;tgl sewa&nbsp;</th> <th>&nbsp;Hari&nbsp;</th> <th>&nbsp;Bulan&nbsp;</th> <th>&nbsp;Id Pelanggan&nbsp;</th> <th>&nbsp;Total Sewa&nbsp;</th></tr>"; $i=1; $sqlSelect=get_all_data('sewa','sewa_tgl'); while($baris=mysql_fetch_array($sqlSelect)){ echo " <tr><td>&nbsp;$i&nbsp;</td> <td>&nbsp;$baris[sewa_id]&nbsp;</td> <td>&nbsp;$baris[sewa_tgl]&nbsp;</td> <td>&nbsp;$baris[sewa_hari]&nbsp;</td> <td>&nbsp;$baris[sewa_bulan]&nbsp;</td> <td>&nbsp;$baris[sewa_plgn_id]&nbsp;</td> <td>&nbsp;$baris[sewa_total]&nbsp;</td></tr>"; $i++;} echo "</table>"; break; case "pinjem": echo " <h3>&#187;Transaksi</h3> <form method='POST' action='?module=transaksi&act=pinjem'> <select name='opsi'> <option value='nama'>nama <option value='id'>ID </select> <input type='text' name='value' autocomplete='off'><br> <input type='submit' value='OK' name='ok'></form><br><br><hr> <b>&#187 Daftar Disc yang tersedia</b> <table class=a> <tr><th>&nbsp; No &nbsp;</th> <th>&nbsp; Id Disk &nbsp;</th> <th>&nbsp; Judul Disk &nbsp;</th>

Page 11: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

<th>&nbsp; Jumlah &nbsp;</th> <th>&nbsp; Harga &nbsp; </th> <th colspan=2>&nbsp; Aksi &nbsp; </th></tr>"; $sqlSelect="SELECT disc.disc_id,disc.disc_judul,disc.jumlah,golongan_harga.golhar_harga FROM disc, golongan_harga WHERE disc.disc_golhar_id=golongan_harga.golhar_id ORDER BY disc.disc_judul"; $hasil=mysql_query($sqlSelect)or die(mysql_error()); $i=1; while($baris=mysql_fetch_array($hasil)){ echo " <tr><td>&nbsp; $i &nbsp;</td> <td>&nbsp; $baris[disc_id] &nbsp;</td> <td>&nbsp; $baris[disc_judul] &nbsp;</td> <td>&nbsp; $baris[jumlah] &nbsp;</td> <td>&nbsp; $baris[golhar_harga] &nbsp;</td> <td>&nbsp;<a href='?module=disc&act=edit&idEdit=$baris[disc_id]'>[edit]</a> &nbsp;</td> <td>&nbsp;<a href='?module=disc&act=del&idDel=$baris[disc_id]' onclick=\"return confirm('Apakah Anda akan menghapus data $baris[disc_judul]?') \">[hapus]</a> &nbsp;</td></tr>"; $i++;} echo"</table>"; if ($_POST['ok']){ if ($_POST['value']==""){ echo "<div id=trans>masukkan data nama atau ID disamping</div> "; }else{ if($_POST['opsi']=='nama'){ $sqlSelect=get_data_by_id('pelanggan','plgn_nama',$_POST['value']) or die(mysql_error()); }elseif($_POST['opsi']=='id'){ $sqlSelect=get_data_by_id('pelanggan','plgn_id', $_POST['value'])or die(mysql_error()); } if (mysql_num_rows($sqlSelect)<1){ echo "<div id=trans>Data tidak ada di database,<br /> silakan registrasi!</div> "; }else{ $baris=mysql_fetch_array($sqlSelect); echo " <form method='POST' action='?module=transaksi&act=pinjem'> <table> <tr><td>id pelanggan</td> <td>:$baris[plgn_id]<input type='hidden' name='idPlgn' value='$baris[plgn_id]'></td> <td>Id Sewa</td><td>:<input type='text' name='sewaId'></td></tr> <tr><td>jumlah sewa</td> <td><input type='text' name='total'></td> <td>Disc_id</td><td>:<input type='text' name='disc_id'></td>

Page 12: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

<tr align=center><td colspan=4><input type='submit' value='simpan peminjaman' name='simpan'></td></tr> </table></form>"; } } }elseif($_POST['simpan']){ $tgl=Date("Y-m-d"); $seminggu = array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"); $hari = date("w"); $hari_ini=$seminggu[$hari]; $bln=Date("j"); $bln_ini=getBulan($bln); $sqlDetail="INSERT INTO sewa_detail (sedet_sewa_id, sedet_disc_id) VALUES ('$_POST[sewaId]','$_POST[disc_id]')"; $sqlInsert="INSERT INTO sewa(sewa_tgl,sewa_hari,sewa_bulan,sewa_plgn_id,sewa_total) VALUES ('$tgl','$hari_ini','$bln_ini','$_POST[idPlgn]','$_POST[total]')"; $sqlHdetail=mysql_query($sqlDetail); $sqlHasil=mysql_query($sqlInsert) or die(mysql_error()); if (($sqlHasil) && ($sqlHdetail)){ echo"<div id=trans>data berhasil disimpan</div> "; } } break; } mysql_close(); ?>

7. modUser.php <?php include"../global/global_db_function.php"; konekDB(); //nama : modUser.php //desc : berisi modul untuk melakukan beberapa operasi pada user //programmer: Priatmoko //tgl : 1 Mei 2011 switch($_GET['act']){ //menampilkan daftar User default: echo " <h3 align=center> &#187;Daftar User</h3> <p><a class='tombol' href='?module=user&act=tambahUser'>Tambah</a></p>"; $sqlEks=get_all_data('user','userName'); echo "<table border=1 class=a align=center><tr bgcolor=#bdc6c6> <th>&nbsp;No&nbsp;</th> <th>&nbsp;Id&nbsp;</th> <th>&nbsp;user/dept name&nbsp;</th> <th colspan=2>&nbsp;Aksi&nbsp;</th></tr>"; $i=1;

Page 13: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

while ($baris=mysql_fetch_array($sqlEks)){ echo "<tr class=a> <td>&nbsp;$i&nbsp;</td> <td>&nbsp;$baris[id]&nbsp;</td> <td>&nbsp;$baris[userName]&nbsp;</td> <td><a href=?module=user&act=edit&idEdit=$baris[id]>&nbsp;[edit]&nbsp;</a></td> <td><a href=./aksi/delUser.php?idHapus=$baris[id] onclick=\"return confirm('Apakah Anda akan menghapus data $baris[userName] ?')\">&nbsp;[hapus]&nbsp;</a> </td></tr>"; $i++;} echo"</table>"; break; case "tambahUser": echo " <h2 align=center>&#187Tambah User</h2> <form action='?module=user&act=tambahUser&proses=simpan' method='POST'><table align=center> <tr><td>user name: <br /><input type='text' name='username' autocomplete='off'></td> </tr> <tr> <td>password: <br><input type='password' name='password' autocomplete='off'></td> </tr> <tr> <td colspan=3><input type='submit' name='simpan' value='simpan'> <input type='button' name='batal' value='batal' onclick=self.history.back()></td> </tr></table></form>"; if ($_GET['proses']=='simpan'){ $password=md5($_POST['password']); $sqlInsert="INSERT INTO user (userName,password, level) VALUES('$_POST[username]','$password','user')"; $sqlEks=mysql_query($sqlInsert) or die('Kesalahan pada :'.mysql_error()); if ($sqlEks){ echo "<div id=spesial>Data telah disimpan!</div>"; } } break; case "edit": $sqlEks=get_data_by_id(user,id,$_GET['idEdit']); $baris=mysql_fetch_array($sqlEks); echo " <h3 align=center>&#187Edit User</h2> <form action=action='?module=user&act=edit&proses=update' method='POST'><table align=center> <tr><td>id User</td>

Page 14: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

<td>: <input type='hidden' name='id' value='$baris[id]'>$baris[id]</td> </tr> <tr><td>user name</td> <td>: <input type='text' name='username' autocomplete='off' value='$baris[userName]'></td> </tr> <tr> <td>password</td> <td>: <input type='password' name='password'></td> </tr> <tr> <td colspan=3><input type='submit' name='update' value='update'> <input type='button' name='batal' value='batal' onclick=self.history.back()></td> </tr></table></form>"; if ($_GET['proses']=='update'){ $sqlEdit="UPDATE user SET userName='$_POST[username]', password='$_POST[password]' WHERE id='$_POST[id]'"; $sqlEks=mysql_query($sqlEdit) or die ('ada kesalahanquery: '.mysql_error()); if ($sqlEks){ echo "<div id=spesial>Data telah diubah!</div>"; } } break; } ?>

8. config.php <?php /* file : config_db.php desc : definisi konstanta konfigurasi parameter keperluan koneksi database nama : Priatmoko nim : j2f008060 */ define('DB_HOST', 'localhost'); define('DB_NAME', 'rental_video_disc'); define('DB_USER', 'root');// disesuaikan define('DB_PASS', '');// disesuaikan ?>

9. Global_db_function.php <?php /*

Page 15: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

file : global_db_function.php desc : menyimpan fungsi-fungsi umum untuk mengurangi duplikasi nama : Priatmoko nim : j2f008060 */ include("config_db.php"); function konekDB(){//fungsi untuk melakukan koneksi dengan database //Untuk membuka koneksi dengan database $koneksi=mysql_connect(DB_HOST, DB_USER, DB_PASS); cekQuery($koneksi); //untuk memilih database yang ada $pilihDB=mysql_select_db(DB_NAME); } //fungsi untuk menampilkan semua data pada database dengan masukkan berupa nama table atau bernilai false jika pada tabel tersebut tidak ada data atau kosong function get_all_data($namaTable,$nama){ konekDB(); $sqlSelect ="SELECT * FROM $namaTable ORDER BY $nama"; $hasil =mysql_query($sqlSelect); cekQuery($hasil); if ($hasil){ return $hasil; }else{ return false; } mysql_close(); } //untuk mengambil data berdasarkan id function get_data_by_id($namaTable,$namaAtribut,$id){ konekDB(); $sqlSelect ="SELECT * FROM $namaTable WHERE $namaAtribut='$id'"; $hasil =mysql_query($sqlSelect); cekQuery($hasil); if ($hasil){ return $hasil; }else{ return false; } mysql_close(); } function del_data_by_id($namaTable,$idTable,$id){ konekDB(); $sqlDel ="DELETE FROM $namaTable WHERE $idTable='$id'"; $delData =mysql_query($sqlDel) or die(mysql_error()); cekQuery($delData); if ($delData){ return true; } mysql_close(); } function cekQuery($query){ if (!$query){ return die ('ada kesalahan: '.mysql_error());

Page 16: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

}else{ return true; } } function getBulan($bln){ switch ($bln){ case 1: return "Januari"; break; case 2: return "Februari"; break; case 3: return "Maret"; break; case 4: return "April"; break; case 5: return "Mei"; break; case 6: return "Juni"; break; case 7: return "Juli"; break; case 8: return "Agustus"; break; case 9: return "September"; break; case 10: return "Oktober"; break; case 11: return "November"; break; case 12: return "Desember"; break; } } ?>

III. KESIMPULAN Fungsi memudahkan dalam pemanggilan

Print screen

Halaman utama admin

Page 17: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

Halaman management pelanggan

Halaman management Disc

Page 18: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

Halaman management harga

Management transaksi

Page 19: Pembahasan Pembuatan Cms Sederhana

http://ismedianet.blogspot.com tempat berbagi ilmu dan sharing

Manajemen User

Nb. Underconstruction