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 :
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
4/
5
Oleh
Unknown
1 default-disqus:
I feel a lot more people need to read this, very good info download yoruba movie
Reply