MySQL (3) - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

MySQL (3)

Description:

MySQL (3) Modul Transaksi Modul Laporan Membuat Kalender Membuat file insert_buku.php – PowerPoint PPT presentation

Number of Views:108
Avg rating:3.0/5.0
Slides: 19
Provided by: Super481
Category:
Tags: mysql | mysql | with

less

Transcript and Presenter's Notes

Title: MySQL (3)


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

2
  • Membuat file insert_buku.php
  • lt?
  • koneksimysql_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,t
    gl_beli,harga_beli,harga_sewa)
  • VALUES
  • ('_POSTno','_POSTjudul','_POSTdeskripsi
    ','_POSTtgl_beli','_POSTharga_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
  • ltform name"data_buku" action"input_buku.php"
    method"post"gt
  • Kode Buku ltinput type"text" name"no" value""
    /gtltbr /gt
  • Judul Buku ltinput type"text" name"judul"
    value"" /gtltbr /gt
  • Deskripsi ltinput type"text" name"deskripsi"
    value"" /gtltbr /gt
  • Tanggal Beli ltinput type"text" name"tgl_beli"
    value"" /gtltbr /gt
  • Harga Beli ltinput type"text" name"harga_beli"
    value"" /gtltbr /gt
  • Harga Sewa ltinput type"text" name"harga_sewa"
    value"" /gtltbr /gt
  • ltinput type"submit" value"Simpan"/gt
  • lt/formgt

4
  • Membuat file data_buku.php
  • lt?
  • require (koneksi.php")
  • linkopen_connection()
  • tablename"data_buku"
  • sqlstr"select from tablename"
  • resultmysql_query(sqlstr) or die ("Kesalahan
    bukan di mata anda")
  • echo("lttable width100 cellspacing1
    cellpadding2 bgcolor000000gt")
  • echo ("lttrgtlttd bgcolorccccccgtNo Bukult/tdgtlttd
    bgcolorccccccgtJudul Bukult/tdgtlttd
    bgcolorccccccgtDeskripsilt/tdgtlttd
    bgcolorccccccgtTgl Belilt/tdgtlttd
    bgcolorccccccgtHarga Belilt/tdgtlttd
    bgcolorccccccgtHarga Sewalt/tdgtlt/trgt")
  • while (rowmysql_fetch_object(result))
  • norow -gt no
  • judulrow -gt judul
  • deskripsirow -gt deskripsi
  • tgl_belirow -gt tgl_beli
  • harga_belirow -gt harga_beli
  • harga_sewarow -gt harga_sewa
  • echo ("lttrgtlttd bgcolorffffffgtnolt/tdgtlttd
    bgcolorffffffgtjudullt/tdgtlttd bgcolorffffffgtde
    skripsilt/tdgtlttd bgcolorffffffgttgl_belilt/tdgtlttd
    bgcolorffffffgtharga_belilt/tdgtlttd
    bgcolorffffffgtharga_sewalt/tdgtlt/trgt")

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
(No Transcript)
7
  • Membuat file input_transaksi.php
  • lt?
  • koneksimysql_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'_POSTpelanggan' order by
    id_pinjam desc limit 0,1"
  • kueri1mysql_query(sql1,koneksi)
  • datamysql_fetch_row(kueri1)
  • idpinjamdata01
  • //echo idpinjam
  • sqlgetdiff"select datediff('_POSTtglkembali'
    ,'_POSTtglpinjam') from pelanggan "
  • q_exdiffmysql_query(sqlgetdiff,koneksi)
  • datadiffmysql_fetch_row(q_exdiff)

8
  • for(i0iltsizeof(_POST"buku")i)
  • idbuku_POSTbukui
  • sqlbuku"select harga_sewa from data_buku where
    no'idbuku'"
  • kueribukumysql_query(sqlbuku,koneksi)
  • databkmysql_fetch_row(kueribuku)
  • hargadatadiff0databk0
  • sql"INSERT INTO transaksi (id_pinjam,id_pelangg
    an,no_buku,tgl_pinjam,tgl_kembali,total_biaya)
  • VALUES
  • ('idpinjam','_POSTpelanggan','idbuku','
    _POSTtglpinjam','_POSTtglkembali','harga')"
  • if (!mysql_query(sql,koneksi))
  • die ('Error'.mysql_error())
  • idpinjam
  • echo ("Penambahan data sukses")
  • echo ("ltbrgt")
  • echo ("Rp.".harga)

9
  • Membuat form transaksi.php
  • lt?
  • koneksimysql_connect("localhost","root","abc123
    ")
  • if (!koneksi)
  • die ('database tidak tersambung'.mysql_error())
  • //input data
  • mysql_select_db("kiosbuku",koneksi)
  • ?gt
  • ltstronggtTransaksi
  • lt/stronggtltbrgt
  • ltform name"x" action"input_transaksi.php"
    method"post"gt
  • lttable width"550" border"1"gt
  • lttrgt
  • lttd width"150"gtPelangganlt/tdgt
  • lttd width"2"gtlt/tdgt
  • lttd width"300"gtltselect name"pelanggan"gt

10
  • lt?
  • sql"select id,nama from pelanggan"
  • kueridatamysql_query(sql,koneksi)
  • while(datamysql_fetch_row(kueridata))
  • ?gt
  • ltoption value"lt? echo data0 ?gt"gtlt? echo
    data1 ?gtlt/optiongt
  • lt?
  • ?gt
  • lt/selectgtlt/tdgt
  • lt/trgt
  • lttrgt
  • lttd width"150" valign"top"gtBuku lt/tdgt
  • lttd width"2" valign"top"gtlt/tdgt
  • lttd width"300"gtltselect name"buku"
    multiple"multiple"gt
  • lt?
  • sql1"select no,judul from data_buku"
  • kueri1mysql_query(sql1,koneksi)
  • while(datamysql_fetch_row(kueri1))

11
  • lttrgt
  • lttdgtTanggal Pinjam lt/tdgt
  • lttdgtlt/tdgt
  • lttdgtltinput name"tglpinjam" type"text"
    value"lt?date("Y-m-d")?gt"gt (YYYY-mm-dd)nbsplt/td
    gt
  • lt/trgt
  • lttrgt
  • lttdgtTanggal Kembali lt/tdgt
  • lttdgtlt/tdgt
  • lttdgtltinput name"tglkembali" type"text"
    value"lt?date("Y-m-d")?gt"gt (YYYY-mm-dd)nbsplt/td
    gt
  • lt/trgt
  • lttrgt
  • lttdgtnbsplt/tdgt
  • lttdgtnbsplt/tdgt
  • lttdgtltinput type"submit" name"submit"
    value"Submit"gtlt/tdgt
  • lt/trgt
  • lt/tablegt
  • lt/formgt

12
Membuat Laporan
  • ltcentergtDATA TRANSAKSIlt/centergt
  • lt?
  • require ("connection.php")
  • linkopen_connection()
  • tablename"transaksi"
  • sqlstr"select from tablename"
  • resultmysql_query(sqlstr) or die ("Kesalahan
    bukan di mata anda")
  • echo("lttable width100 cellspacing1
    cellpadding2 bgcolor000000gt")
  • echo ("lttrgtlttd bgcolorccccccgtID
    Pelangganlt/tdgtlttd bgcolorccccccgtNo Bukult/tdgtlttd
    bgcolorccccccgtTgl Pinjamlt/tdgtlttd
    bgcolorccccccgtTgl Kembalilt/tdgtlttd
    bgcolorccccccgtBiaya Sewalt/tdgt")
  • while (rowmysql_fetch_object(result))
  • id_pelangganrow -gt id_pelanggan
  • no_bukurow -gt no_buku
  • tgl_pinjamrow -gt tgl_pinjam
  • tgl_kembalirow -gt tgl_kembali
  • biaya_sewarow -gt total_biaya
  • echo ("lttrgtlttd bgcolorffffffgtid_pelangganlt/tdgt
    lttd bgcolorffffffgtno_bukult/tdgtlttd
    bgcolorffffffgttgl_pinjamlt/tdgtlttd
    bgcolorffffffgttgl_kembalilt/tdgtlttd
    bgcolorffffffgtbiaya_sewalt/tdgt")

13
Membuat Menu
  • ltheadgt
  • lttitlegtKios Buku Cerdas Cermatlt/titlegt
  • lt/headgt
  • ltbodygt
  • Menu Utama ltbr /gt
  • lta href"pelanggan.php" target"_parent"gt1. Input
    Pelangganlt/agtltbr /gt
  • lta href"simpan_buku.php" target"_parent"gt2.
    Input Bukult/agtltbr /gt
  • lta href"data_pelanggan.php" target"_parent"gt3.
    Data Pelangganlt/agtltbr /gt
  • lta href"transaksi.php" target"_blank"gt4. Pinjam
    Bukult/agtltbr /gt
  • lta href"data_transaksi.php" target"_blank"gt5.
    Laporan transaksilt/agt
  • lt/bodygt
  • lt/htmlgt

14
(No Transcript)
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 'lttablegt'
  • echo ' lttrgtltth colspan"7"gt'.today'month'.
    " - ".today'year'."lt/thgtlt/trgt"
  • echo 'lttr class"days"gt'
  • echo ' lttdgtMolt/tdgtlttdgtTult/tdgtlttdgtWelt/tdgtlttdgtT
    hlt/tdgt'
  • echo ' lttdgtFrlt/tdgtlttdgtSalt/tdgtlttdgtSult/tdgtlt/trgt
    '

16
  • // Menampilkan baris pertama kalender
  • echo 'lttrgt'
  • for(i1iltfirstDay'wday'i)
  • echo 'lttdgtnbsplt/tdgt'
  • actday 0
  • for(ifirstDay'wday'ilt7i)
  • actday
  • if (actday today'mday')
  • class ' class"actday"'
  • else
  • class ''
  • echo "lttdclassgtactdaylt/tdgt"
  • echo 'lt/trgt'

17
  • //Menentukan berapa minggu dalam bulan aktual
  • fullWeeks floor((lastDay'mday'-actday)/
    7)
  • for (i0iltfullWeeksi)
  • echo 'lttrgt'
  • for (j0jlt7j)
  • actday
  • if (actday today'mday')
  • class ' class"actday"'
  • else
  • class ''
  • echo "lttdclassgtactdaylt/tdgt"
  • echo 'lt/trgt'

18
  • //Tampilkan data satu bulan
  • if (actday lt lastDay'mday')
  • echo 'lttrgt'
  • for (i0 ilt7i)
  • actday
  • if (actday today'mday')
  • class ' class"actday"'
  • else
  • class ''
  • if (actday lt lastDay'mday')
  • echo "lttdclassgtactdaylt/tdgt"
  • else
  • echo 'lttdgtnbsplt/tdgt'
  • echo 'lt/trgt'
Write a Comment
User Comments (0)
About PowerShow.com