Membuat laporan dengan menampilkan Judul dari database dengan While dan FOR pada PHP
Pernah kita bingung untuk membuat Laporan saat kita membuat aplikasi di PHP MYSQLi... Sering kali kita membuat Laporan Dengan Judul yang di ambli dari database, Nah masalahnya, jika pada laporan umumnya kita hanya menulis judul laporan nya itu tidak masalah, Namun bagaimana jika kita mengambil data dari database untuk Judul Laporan..??? Haruskan kita menempatkan dua query yang sama , tentunya untuk judul , kemudian untuk menampilkan datanya...mungkin butuh referensi script nya..., nah kali ini saya akan share artikel Cara Membuat Laporan berbasis website.
Dalam membuat Cetak laporan data berbasis website PHP MYSQLi ,itu bermacam-macam.. kali ini kita akan memanfaatkan perulangan FOR , dan While untuk menampilkan data , dan membuat laporan pada aplikasi websie kita
Ok langsung saja kita mulai :
Dari data di atas saya akan membuat laporan Cetak data Berdasarkan Range Tanggal , saat kita mengklik tombol cetak maka POP uP atau Window Baru di browser akan memunculkan data laporan nya..
File yang kit butuhkan :
- Cetak.php
- tampil.php
Langsung saja di file cetak.php merupakan file untuk membuat form yang terdapat data tanggal dari dan sampai serta tombol cetak nya , berikut kode script nya:
<?php
include "../koneksi.php";
$semuadata = array();
$tgl_mulai="-";
$tgl_selesai="-";
if (isset($_POST["cetak"]))
{
$tgl_mulai = $_POST["tglm"];
$tgl_selesai = $_POST["tgls"];
$ambil = $koneksi->query("SELECT * FROM penjualan LEFT JOIN pelanggan ON penjualan.id_pelanggan = pelanggan.id_pelanggan WHERE (tanggal_pembelian BETWEEN '$tgl_mulai' AND '$tgl_selesai') and status_pembelian='Dikirim'");
while($pecah = $ambil->fetch_assoc())
{
$semuadata[]=$pecah;
}
//echo "<pre>";
//print_r($semuadata);
//echo"</pre>";
}
?>
<center><h3>LAPORAN PENJUALAN</h3></center>
<table class="table table-bordered" border="1" align="center">
<thead>
<tr>
<th>No</th>
<th>Pelanggan</th>
<th>Tanggal</th>
<th>Jumlah</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<?php $total=0; ?>
<?php foreach ($semuadata as $key => $value):?>
<?php $total+=$value['total_pembelian'] ?>
<tr>
<td><?php echo $key+1 ?></td>
<td><?php echo $value["nama_pelanggan"] ?></td>
<td><?php echo $value["tanggal_pembelian"] ?></td>
<td><?php echo number_format($value["total_pembelian"]) ?></td>
<td><?php echo $value["status_pembelian"] ?></td>
</tr>
<?php endforeach ?>
</tbody>
<tfoot>
<tr>
<th colspan="3">Total</th>
<th>Rp. <?php echo number_format($total) ?></th>
<th></th>
</tr>
</tfoot>
</table>
<script>
window.print();
</script>
Bagaimana Mudah bukan dalam membuat laporan dengan PHP MYSQLi , semoga artikel ini dapat membantu dan bermanfaat ya