Membuat Cetak Print Laporan dengan PHP MYSQLi

Publish Date : 16-10-2023 , dibaca 16311 kali, Hari ini dibaca : 1 kali ,0 comments

Pernah kita bingung untuk membuat Laporan saat kita membuat aplikasi di PHP MYSQLi... 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.. ada yang membuat laporan dalam bentu XL atau PDF.. Untuk  kali ini kita akan Membuat laporan dengan menampilkan WINDOW baru / POP UP di browser saat kita menekan tombol Cetak nya.. 

Ok langsung saja kita mulai : 

 membuat cetak laporan di php

 

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 : 

  1. Cetak.php
  2. 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: 

 <form class="form-horizontal form-label-left" method="post" onsubmit="popup(this);" target="_blank" method="post" action="tampil.php" >
<div class="form-group">
<label>Dari</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">
<i class="far fa-calendar-alt"></i>
</span>
</div>
<input type="date" name="dari" class="form-control float-right" id="reservation">
</div>
<!-- /.input group -->
</div>
<div class="form-group">
<label>Sampai</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">
<i class="far fa-calendar-alt"></i>
</span>
</div>
<input type="date" name="sampai" class="form-control float-right" id="reservation">
</div>
<br/>
<div class="form-group">
<div class="col-md-6 col-sm-offset-3">
<button type="submit" name="cetak" class="btn btn-primary btn-sm"><i class="fa fa-print"></i> Cetak</button>
<button type="reset" class="btn btn-default btn-sm">Reset</button>
</div>
</div>
</form>
</div>
</div>
</div>
</form>

Dari script diatas , untuk menampilkan cetak laporan nya, kita harus memperhatikan 

onsubmit="popup(this);" target="_blank" method="post" action="tampil.php"

kemudian pada file yang sama cetak.php pada bagian atas, kita buat lah script javascriptnya untuk memanggil POP UP atau browser baru untuk memanggil file tampil.php

<?php
echo "<script>
function popup(form) {
window.open('', 'cetak', 'menubar=yes,scrollbars=yes,resizable=yes,width=800,height=400,top=50,left=200');
form.target = 'cetak';
}
</script>";
?>

Untuk tampil.php

<?php
include "koneksi.php";
$sql = "select * from pengunjung where (tgl between '$_POST[dari]' and '$_POST[sampai]')";
$query=mysqli_query($konek,$sql);
$cek = mysqli_num_rows($query);
if (empty($cek)){
echo '<script>alert(\'Data Tidak Ada\')
window.close()</script>';
}

$no=1;
while($r=mysqli_fetch_array($query)){
echo "..
..
..
";
$no++;
echo"</tr>";
}

echo"</table>";

?>

Simpan ke dua file tersebut pada satu folder. dan jalankan

membuat cetak data di php

Bagaimana Mudah bukan dalam membuat laporan dengan PHP MYSQLi , semoga artikel ini dapat membantu dan bermanfaat ya

 

Produk Rekomendasi

Artikel Terkait

Diskusi



wa