">

Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Modul Transaksi Modul Laporan Membuat Kalender

Presentasi serupa


Presentasi berjudul: "Modul Transaksi Modul Laporan Membuat Kalender"— Transcript presentasi:

1 Modul Transaksi Modul Laporan Membuat Kalender
MySQL (3) Modul Transaksi Modul Laporan Membuat Kalender

2 Membuat file insert_buku.php
<? $koneksi=mysql_connect("localhost","root","abc123"); if (!$koneksi) { die ('database tidak tersambung'.mysql_error()); } //input data mysql_select_db("kiosbuku",$koneksi); $sql="INSERT INTO data_buku (no,judul,deskripsi,tgl_beli,harga_beli,harga_sewa) VALUES ('$_POST[no]','$_POST[judul]','$_POST[deskripsi]','$_POST[tgl_beli]','$_POST[harga_beli]','$_POST[harga_sewa]')"; if (!mysql_query($sql,$koneksi)) die ('Error'.mysql_error()); echo ("Penambahan data sukses"); mysql_close($koneksi); ?>

3 Membuat form data_buku.php
<form name="data_buku" action="input_buku.php" method="post"> Kode Buku : <input type="text" name="no" value="" /><br /> Judul Buku : <input type="text" name="judul" value="" /><br /> Deskripsi : <input type="text" name="deskripsi" value="" /><br /> Tanggal Beli : <input type="text" name="tgl_beli" value="" /><br /> Harga Beli : <input type="text" name="harga_beli" value="" /><br /> Harga Sewa : <input type="text" name="harga_sewa" value="" /><br /> <input type="submit" value="Simpan"/> </form>

4 Membuat file data_buku.php
<? require (“koneksi.php"); $link=open_connection(); $tablename="data_buku"; $sqlstr="select * from $tablename"; $result=mysql_query($sqlstr) or die ("Kesalahan bukan di mata anda"); echo("<table width=100% cellspacing=1 cellpadding=2 bgcolor=#000000>"); echo ("<tr><td bgcolor=#cccccc>No Buku</td><td bgcolor=#cccccc>Judul Buku</td><td bgcolor=#cccccc>Deskripsi</td><td bgcolor=#cccccc>Tgl Beli</td><td bgcolor=#cccccc>Harga Beli</td><td bgcolor=#cccccc>Harga Sewa</td></tr>"); while ($row=mysql_fetch_object($result)) { $no=$row -> no; $judul=$row -> judul; $deskripsi=$row -> deskripsi; $tgl_beli=$row -> tgl_beli; $harga_beli=$row -> harga_beli; $harga_sewa=$row -> harga_sewa; echo ("<tr><td bgcolor=#ffffff>$no</td><td bgcolor=#ffffff>$judul</td><td bgcolor=#ffffff>$deskripsi</td><td bgcolor=#ffffff>$tgl_beli</td><td bgcolor=#ffffff>$harga_beli</td><td bgcolor=#ffffff>$harga_sewa</td></tr>"); } echo ("</table>"); ?>

5 Modul Transaksi Menyisipkan kolom/field baru pada tabel transaksi : id_pelanggan (int(8)) Merubah nama kolom/field pada tabel yang sudah ada : id  id_pinjam

6

7 Membuat file input_transaksi.php
<? $koneksi=mysql_connect("localhost","root",""); if (!$koneksi) { die ('database tidak tersambung'.mysql_error()); } //input data mysql_select_db("kiosbuku",$koneksi); $sql1="select id_pinjam from transaksi where id_pelanggan='$_POST[pelanggan]' order by id_pinjam desc limit 0,1"; $kueri1=mysql_query($sql1,$koneksi); $data=mysql_fetch_row($kueri1); $idpinjam=$data[0]+1; //echo $idpinjam; $sqlgetdiff="select datediff('$_POST[tglkembali]','$_POST[tglpinjam]') from pelanggan "; $q_exdiff=mysql_query($sqlgetdiff,$koneksi); $datadiff=mysql_fetch_row($q_exdiff);

8 for($i=0;$i<sizeof($_POST["buku"]);$i++){ $idbuku=$_POST[buku][$i]; $sqlbuku="select harga_sewa from data_buku where no='$idbuku'"; $kueribuku=mysql_query($sqlbuku,$koneksi); $databk=mysql_fetch_row($kueribuku); $harga=$datadiff[0]*$databk[0]; $sql="INSERT INTO transaksi (id_pinjam,id_pelanggan,no_buku,tgl_pinjam,tgl_kembali,total_biaya) VALUES ('$idpinjam','$_POST[pelanggan]','$idbuku','$_POST[tglpinjam]','$_POST[tglkembali]','$harga')"; if (!mysql_query($sql,$koneksi)) { die ('Error'.mysql_error()); } $idpinjam++; echo ("Penambahan data sukses"); echo ("<br>"); echo ("Rp.".$harga); mysql_close($koneksi); ?>

9 Membuat form transaksi.php
<? $koneksi=mysql_connect("localhost","root","abc123"); if (!$koneksi) { die ('database tidak tersambung'.mysql_error()); } //input data mysql_select_db("kiosbuku",$koneksi); ?> <strong>Transaksi </strong><br> <form name="x" action="input_transaksi.php" method="post"> <table width="550" border="1"> <tr> <td width="150">Pelanggan</td> <td width="2">:</td> <td width="300"><select name="pelanggan">

10 <? $sql="select id,nama from pelanggan"; $kueridata=mysql_query($sql,$koneksi); while($data=mysql_fetch_row($kueridata)){ ?> <option value="<? echo $data[0]; ?>"><? echo $data[1]; ?></option> } </select></td> </tr> <tr> <td width="150" valign="top">Buku </td> <td width="2" valign="top">:</td> <td width="300"><select name="buku[]" multiple="multiple"> $sql1="select no,judul from data_buku"; $kueri1=mysql_query($sql1,$koneksi); while($data=mysql_fetch_row($kueri1)){ </select> </td>

11 <tr> <td>Tanggal Pinjam </td> <td>:</td> <td><input name="tglpinjam" type="text" value="<?=date("Y-m-d")?>"> (YYYY-mm-dd) </td> </tr> <td>Tanggal Kembali </td> <td><input name="tglkembali" type="text" value="<?=date("Y-m-d")?>"> (YYYY-mm-dd) </td> <td> </td> <td><input type="submit" name="submit" value="Submit"></td> </table> </form>

12 Membuat Laporan <center>DATA TRANSAKSI</center> <?
require ("connection.php"); $link=open_connection(); $tablename="transaksi"; $sqlstr="select * from $tablename"; $result=mysql_query($sqlstr) or die ("Kesalahan bukan di mata anda"); echo("<table width=100% cellspacing=1 cellpadding=2 bgcolor=#000000>"); echo ("<tr><td bgcolor=#cccccc>ID Pelanggan</td><td bgcolor=#cccccc>No Buku</td><td bgcolor=#cccccc>Tgl Pinjam</td><td bgcolor=#cccccc>Tgl Kembali</td><td bgcolor=#cccccc>Biaya Sewa</td>"); while ($row=mysql_fetch_object($result)) { $id_pelanggan=$row -> id_pelanggan; $no_buku=$row -> no_buku; $tgl_pinjam=$row -> tgl_pinjam; $tgl_kembali=$row -> tgl_kembali; $biaya_sewa=$row -> total_biaya; echo ("<tr><td bgcolor=#ffffff>$id_pelanggan</td><td bgcolor=#ffffff>$no_buku</td><td bgcolor=#ffffff>$tgl_pinjam</td><td bgcolor=#ffffff>$tgl_kembali</td><td bgcolor=#ffffff>$biaya_sewa</td>"); } echo ("</table>"); ?>

13 Membuat Menu <head> <title>Kios Buku : Cerdas Cermat</title> </head> <body> Menu Utama :<br /> <a href="pelanggan.php" target="_parent">1. Input Pelanggan</a><br /> <a href="simpan_buku.php" target="_parent">2. Input Buku</a><br /> <a href="data_pelanggan.php" target="_parent">3. Data Pelanggan</a><br /> <a href="transaksi.php" target="_blank">4. Pinjam Buku</a><br /> <a href="data_transaksi.php" target="_blank">5. Laporan transaksi</a> </body> </html>

14

15 Membuat Kalender ? function showCalendar(){ // Menentukan hari sebagai kunci // Menentukan hari pertama, hari terakhir dalam bulan dan hari aktual $today = getdate(); $firstDay = getdate(mktime(0,0,0,$today['mon'],1,$today['year'])); $lastDay = getdate(mktime(0,0,0,$today['mon']+1,0,$today['year'])); // Membuat tabel header kalender echo '<table>'; echo ' <tr><th colspan="7">'.$today['month']." - ".$today['year']."</th></tr>"; echo '<tr class="days">'; echo ' <td>Mo</td><td>Tu</td><td>We</td><td>Th</td>'; echo ' <td>Fr</td><td>Sa</td><td>Su</td></tr>';

16 // Menampilkan baris pertama kalender echo '<tr>'; for($i=1;$i<$firstDay['wday'];$i++){ echo '<td> </td>'; } $actday = 0; for($i=$firstDay['wday'];$i<=7;$i++){ $actday++; if ($actday == $today['mday']) { $class = ' class="actday"'; } else { $class = ''; echo "<td$class>$actday</td>"; echo '</tr>';

17 //Menentukan berapa minggu dalam bulan aktual $fullWeeks = floor(($lastDay['mday']-$actday)/7); for ($i=0;$i<$fullWeeks;$i++){ echo '<tr>'; for ($j=0;$j<7;$j++){ $actday++; if ($actday == $today['mday']) { $class = ' class="actday"'; } else { $class = ''; } echo "<td$class>$actday</td>"; echo '</tr>';

18 //Tampilkan data satu bulan if ($actday < $lastDay['mday']){ echo '<tr>'; for ($i=0; $i<7;$i++){ $actday++; if ($actday == $today['mday']) { $class = ' class="actday"'; } else { $class = ''; } if ($actday <= $lastDay['mday']){ echo "<td$class>$actday</td>"; else { echo '<td> </td>'; echo '</tr>'; echo '</table>'; showCalendar(); ?>


Download ppt "Modul Transaksi Modul Laporan Membuat Kalender"

Presentasi serupa


Iklan oleh Google