Cara Membuat laporan per periode dengan PHPMYSQL

Dalam membuat laporan perperiode, misalnya laporan perminggu, perbulan ataupun pertahun, yang terpenting yang perlu kita perhatikan adalah field tanggal yang kita buat dalam tabel.
dalam hal ini saya akan berbagi sedikit pengetahuan dalam menampilkan laporan per periode.
Dalam kasus kali ini sebagai contoh kita akan membuat laporan penjualan per minggu.
oke , tanpa banyak basa basi , mari kita mulai.

1. Dalam kasus ini saya asumsikan para pembaca telah membuat tabel penjualan dengan field tanggalnya tgl_jual.
2. Rancanglah sedemikian sebuah form dengan menggunakan HTML.
cth:
 <html>
<title>Membuat laporan Per periode</title>
<body>
<form action="tampil.php" method="post">
<table>
<tr>
<td>Tanggal Awal</td>
<td><input type="text" name="tgl_awal"/></td>
</tr> 
<tr>
<td>Tanggal Akhir</td>
<td><input type="text" name="tgl_akhir"/></td>
</tr> 

 <tr>
<td><input type="submit" value="cari" /></td>
<td></td>
</tr>
</table>
</form>
</body>
</html>

3. Rancanglah tampilan tampil.php sesuai dengan form action yang anda buat, dalam kasus ini saya membuat form action dengan nama tampil.php sesuai dengan rancangan yang diatas.
4. Dalam kasus ini saya asumsikan juga anda telah mengerti cara membuat program untuk menampilkan record dari tabel mysql. jika belum , pelajari cara membuatnya disini.
5. buatlah kode untuk menampilkannya seperti dibawah ini , 




SELECT * FROM nama_tabel
WHERE tanggal >='" .  $_post['tgl_awal'] . "'  AND
tanggal >='" . $_post['tgl_akhir'] . "'
atau
SELECT * FROM nama_tabel
WHERE tanggal BETWEEN $_post['tgl_awal'] AND '" .  $_post['tgl_akhir'] . "'

dimana $_post['tgl_awal'] dan $_post['tgl_akhir'] diambil dari
variabel form input tersebut.


selamat mencoba ,, jika ada yang belum mengerti ,, silahkan koment dibawah ini.

7 Komentar

  1. thanks y gan, ini yg saya cari..

    BalasHapus
  2. Lox form tampilny 1 form ma form inputny gimana carany?

    BalasHapus
  3. saran saya sih gan anda membuatnya dengan 2 halaman php seperti yang di atas ,,

    karna menggabungkan form input dengan code pemrosesan sangat beresiko untuk dibobol oleh hacker,,

    dan melanggar etos kerja pembuatan website dinamis ,, yaitu OOP

    tapi jika hanya ingin mencoba saja sih bisa ,,

    caranya, anda tinggal mengeset form action dari form input anda sama dengan nama halaman form input anda ,,

    BalasHapus
  4. SELECT * FROM nama_tabel
    WHERE tanggal >='" . $_post['tgl_awal'] . "' AND
    tanggal >='" . $_post['tgl_akhir'] . "'
    atau
    SELECT * FROM nama_tabel
    WHERE tanggal BETWEEN $_post['tgl_awal'] AND '" . $_post['tgl_akhir'] . "'

    dimana $_post['tgl_awal'] dan $_post['tgl_akhir'] diambil dari
    variabel form input tersebut.

    ditaruh dimana ini gan????

    BalasHapus
  5. tolong di screenshot hasilnya donkz,,, :)

    BalasHapus
  6. iya kalau ada screenshot atau demo enak biar bisa lebih semangat mempraktekkannya mas :)

    BalasHapus
  7. Terimakasih kak artikel nya sangat bermanfaat dan menambah ilmu saya. Sukses selalu dan ditunggu artikel selanjutnya. Perkenalkan nama saya Sarwono mahasiswa ISB ATMA LUHUR PANGKALPINANG. Jangan lupa kunjungi web kampus kami kak https://atmaluhur.ac.id

    BalasHapus
Lebih baru Lebih lama