Script PHP Cetak Laporan

Script PHP Cetak Laporan

Script PHP Cetak Laporan - Script php cetak laporan merupakan sebuah script yang berguna untuk menampilkan data dalam bentuk laporan pada sebuah aplikasi. anda tentunya sudah memahami bagaimana sebuah laporan baik itu laporan keuangan, laporan data pegawai, laporan data penjualan serta laporan lainnya. Dalam sebuah aplikasi atau program dalam sistem informasi atau sistem penjualan laporan sangatlah penting sebahasil hasil akhir dalam rekap data yang sudah terentri dalam sistem database.

Bagaimana membuat sebuah laporan dengan script php..? pada kesempatan ini kita membuat beberapa contoh laporan sederhana dengan script php. apa yang harus dipersiapkan sebelum membuat sebuah laporan, tentunya data-data yang sudah tersimpan dalam sebuah database. dalam pembuatan script PHP Cetak Laporan ini hanya membahas bagaimana membuat laporan data dengan script php saja. 

Contoh Script PHP Cetak Laporan :

Sebagai contoh kita akan membuat script php cetak laporan data siswa adapun struk databasenya sebagai berikut :
 CREATE TABLE IF NOT EXISTS `siswa` (  `nis` varchar(11) NOT NULL,  `nama` varchar(50) NOT NULL,  `jenis_kelamin` varchar(10) NOT NULL,  `telp` varchar(15) NOT NULL,  `alamat` text NOT NULL,  PRIMARY KEY (`nis`)) ENGINE=InnoDB DEFAULT CHARSET=latin1;





Selanjutnya kita perlu melakukan koneksi kedatabase karena data yang akan kita tampilkan dalam laporan nantinya merupakan data yang sudah tersimpan dalam database. maka buat file koneksi.php

  1. <?php
  2. $host = "localhost"; // Nama hostnya
  3. $user = "root"; // Username
  4. $pass = ""; // Password (Isi jika menggunakan password)
  5. $connect = mysqli_connect($host, $user, $pass, "mynotescode"); // Koneksi ke MySQL
  6. ?>




Selanjutnya kita buat halaman view yang berfungsi untuk menampilkan data yang ada dalam database adapun scriptnya seperti berikut :
Simpan dengan nama index.php

  1. <html>
  2. <head>
  3. <title>Data Siswa</title>
  4. </head>
  5. <body>
  6. <h1>Data Siswa</h1><hr>
  7. <a href="print.php">Cetak Data</a><br><br>
  8. <table border="1" cellpadding="8">
  9. <tr>
  10. <th>NIS</th>
  11. <th>Nama</th>
  12. <th>Jenis Kelamin</th>
  13. <th>Telepon</th>
  14. <th>Alamat</th>
  15. </tr>
  16. <?php
  17. // Load file koneksi.php
  18. include "koneksi.php";
  19. $query = "SELECT * FROM siswa"; // Tampilkan semua data gambar
  20. $sql = mysqli_query($connect, $query); // Eksekusi/Jalankan query dari variabel $query
  21. $row = mysqli_num_rows($sql); // Ambil jumlah data dari hasil eksekusi $sql
  22. if($row > 0){ // Jika jumlah data lebih dari 0 (Berarti jika data ada)
  23. while($data = mysqli_fetch_array($sql)){ // Ambil semua data dari hasil eksekusi $sql
  24. echo "<tr>";
  25. echo "<td>".$data['nis']."</td>";
  26. echo "<td>".$data['nama']."</td>";
  27. echo "<td>".$data['jenis_kelamin']."</td>";
  28. echo "<td>".$data['telp']."</td>";
  29. echo "<td>".$data['alamat']."</td>";
  30. echo "</tr>";
  31. }
  32. }else{ // Jika data tidak ada
  33. echo "<tr><td colspan='4'>Data tidak ada</td></tr>";
  34. }
  35. ?>
  36. </table>
  37. </body>
  38. </html>



Tahap selanjutnya membuat Script PHP Cetak Laporan, simpan file ini dengan print.php


  1. <?php ob_start(); ?>
  2. <html>
  3. <head>
  4. <title>Cetak PDF</title>
  5. <style>
  6. table {border-collapse:collapse; table-layout:fixed;width: 630px;}
  7. table td {word-wrap:break-word;width: 20%;}
  8. </style>
  9. </head>
  10. <body>
  11. <h1 style="text-align: center;">Data Siswa</h1>
  12. <table border="1" width="100%">
  13. <tr>
  14. <th>NIS</th>
  15. <th>Nama</th>
  16. <th>Jenis Kelamin</th>
  17. <th>Telepon</th>
  18. <th>Alamat</th>
  19. </tr>
  20. <?php
  21. // Load file koneksi.php
  22. include "koneksi.php";
  23. $query = "SELECT * FROM siswa"; // Tampilkan semua data gambar
  24. $sql = mysqli_query($connect, $query); // Eksekusi/Jalankan query dari variabel $query
  25. $row = mysqli_num_rows($sql); // Ambil jumlah data dari hasil eksekusi $sql
  26. if($row > 0){ // Jika jumlah data lebih dari 0 (Berarti jika data ada)
  27. while($data = mysqli_fetch_array($sql)){ // Ambil semua data dari hasil eksekusi $sql
  28. echo "<tr>";
  29. echo "<td>".$data['nis']."</td>";
  30. echo "<td>".$data['nama']."</td>";
  31. echo "<td>".$data['jenis_kelamin']."</td>";
  32. echo "<td>".$data['telp']."</td>";
  33. echo "<td>".$data['alamat']."</td>";
  34. echo "</tr>";
  35. }
  36. }else{ // Jika data tidak ada
  37. echo "<tr><td colspan='4'>Data tidak ada</td></tr>";
  38. }
  39. ?>
  40. </table>
  41. </body>
  42. </html>
  43. <?php
  44. $html = ob_get_contents();
  45. ob_end_clean();
  46. require_once('html2pdf/html2pdf.class.php');
  47. $pdf = new HTML2PDF('P','A4','en');
  48. $pdf->WriteHTML($html);
  49. $pdf->Output('Data Siswa.pdf', 'D');
  50. ?>



Laporan data yang kita buat ini merupakan laporan data yang hasil cetaknya dalam format Pdf, untuk itu anda harus memiliki plugin PDF bisa di download DISINI. File pdf ini di ekstrak dalam forder yang sama ditempatkan dengan script php diatas. contoh : buat folder di  xampp/htdocs/Cetak_laporan/. File PDFnya di copy kedalam folder tersebut sudah mengertikan sekarang tinggal di coba saja semoga berhasil.

Untuk file lengkapnya bisa di download pada link berikut.
Script PHP Cetak Laporan

Subscribe to receive free email updates:

0 Response to " Script PHP Cetak Laporan "

Post a Comment