Monday, November 27, 2017

Cara Mudah Membuat Laporan PDF Dengan PHP MYSQL


Hampir disetiap aplikasi web biasayang difasilitasi sebuah firut membuat laporan. Dalam hal ini lah Web Deloper wajib menguasai skill untuk membuar laporan. Baik itu membuat laporan dari PHP MySQl . Biasanya laporan yang dikeluarkan oleh aplikasi web berupa, PDF, Excel, atau word. Dalam tutorial kali ini kita akan membahas Cara Membuat Laporan PDF dengan PHP dan MySQl . Berikut langkah langkahnya.

1. Mendownload Library PHP Untuk Membuat Laporan PDF
Untuk membuat laporan PDF dengan PHP dan MySQL kita memerlukan satu library yang bisa kita gunakan dalam membuat laporan PDF. Pada tutorial ini kita akan menggunakan Library FPDF . Untuk download FPD bisa kita download melalui link dibawah ini.
Setelah berhasil di download, kemudian buat sebuah folder baru dengan nama phppdf pada C:\xampp\htdocs\phppdf dan extract file fpdf181.zip ke folder tersebut.

2. Membuat Script Laporan PDF Dengan PHP Dan MySQL
Sekarang kita akan membuat sebuah file baru dengan nama index.php, file ini nanti yang bertugas menampilkan laporan pdf pada browser, setelah membuat file index.php lalu tulislah script berikut :

<?php
// memanggil library FPDF
require('fpdf.php');
// intance object dan memberikan pengaturan halaman file laporan PDF
$pdf = new FPDF('P','mm','A4');
// membuat halaman baru
$pdf->AddPage();
// setting jenis ukuran, dan style font yang akan digunakan
$pdf->SetFont('Arial','B',16);
// mencetak string 
$pdf->Cell(40,10,'Cara Mudah Membuat Laporan PDF Dengan PHP Mysql - cumacoder.com);
$pdf->Output();
?>
Selanjutnya save file  index.php tadi dan sekarang silahkan akses http://localhost/phppdf/ menggunakan web browser anda, jika script yang anda tulis benar maka akan tampilan  dibawah ini atau otomatis mendownload file berupa file PDF yang tampilannya seperti dibawah ini :
Cara Mudah Membuat Laporan PDF Dengan PHP MYSQL
3.  Membuat Laporan PDF Dengan PHP Dan MySQL
a. Membuat database dan tabel MySQL
Dalam tutorial ini saya akan mengambil contoh menggunakan database mahasiswa. Dan buat sebuah tabel mahasiswa dengan struktur seperti source code dibawah ini :

CREATE TABLE `mahasiswa` (
  `Nim` varchar(9) NOT NULL,
  `Nama_Mhs` varchar(25) NOT NULL,
  `Tgl_Lahir` date NOT NULL,
  `Alamat` varchar(50) NOT NULL,
  `Jenis_Kelamin` enum('Laki-laki','Perempuan') NOT NULL,
  PRIMARY KEY (`Nim`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
Langkah selanjutnya silahkan insert beberapa data yang akan ditampilkan nantinya.

b. Membuat file koneksi.php
Kemudian silahkan buat sebuah file baru dengan nama koneksi.php untuk menyimpan konfigurasi koneksi ke database MySQL, silahkan tulis script berikut :

<?php
$host       = "localhost";
$user       = "root";
$password   = "";
$database   = "tutorial";
$connect    = mysqli_connect($host, $user, $password, $database);
?>

c. Modifikasi File index.php untuk membuat laporan PDF.
Untuk menampilkan data dari database ke file laporan pdf. kita bisa melakukan modifikasi di file index.php seperti dibawah ini :

<?php
// memanggil library FPDF
require('fpdf.php');
// intance object dan memberikan pengaturan halaman PDF
$pdf = new FPDF('l','mm','A4');
// membuat halaman baru
$pdf->AddPage();
// setting jenis font yang akan digunakan
$pdf->SetFont('Arial','B',16);

include("koneksi.php");
$result = mysqli_query($connect,"SELECT * FROM mahasiswa");
$header = mysqli_query($connect,"SELECT `COLUMN_NAME` 
FROM `INFORMATION_SCHEMA`.`COLUMNS` 
WHERE `TABLE_SCHEMA`='mahasiswa'");

$pdf = new FPDF();
$pdf->AddPage('L');
$pdf->SetFont('Arial','B',12);  
foreach($header as $heading) {
 foreach($heading as $column_heading)
  $pdf->Cell(90,12,$column_heading,1);
}
foreach($result as $row) {
 $pdf->SetFont('Arial','',12); 
 $pdf->Ln();
 foreach($row as $column)
  $pdf->Cell(90,12,$column,1);
}
$pdf->Output();
?>

Jangan lupa melakukan save untuk menyimpan perubahan, kemudian silahkan akses lagi http://localhost/phppdf/ , jika script yang anda tulis sudah benar maka akan muncul tampilan seperti berikut :

Cara Mudah Membuat Laporan PDF Dengan PHP MYSQL

Artikel Terkait

Cara Mudah Membuat Laporan PDF Dengan PHP MYSQL
4/ 5
Oleh

Berlangganan

Suka dengan artikel di atas? Silakan berlangganan gratis via email