Cara Membikin Laporan PDF Dengan Php Mysql
Laporan adalah salah satu fitur yang selalu ada dalam sebuah aplikasi berbasis web, jadi skill untuk bisa menyajikan laporan adalah hal wajib yang dikuasai oleh developer, biasanya format laporan yang sering digunakan adalah dalam format PDF, Excel atau Ms Word. dalam tutorial ini anda akan belajar membuat laporan PDF Dengan bahasa pemograman PHP Dan Database MySQL.
Library FPDF Untuk Membuat Laporan PDF
salah satu library yang paling banyak digunakan oleh web developer adalah FPDF, library ini punya banyak fitur seperti bisa membuat posisi text dan gambar berdasarkan koordinat, mengganti font yang akan digunakan, menambahkan garis dan masih banyak lagi.
sekarang kita akan belajar cara membuat laporan PDF dengan PHP menggunakan library FPDF ini, silahkan download library nya pada situs resmi FPDF. kemudian silahkan buat sebuah folder baru dengan nama phpfpdf pada C:\xampp\htdocs\phpfpdf dan extract file fpdf181.zip ke folder tersebut.
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 :
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<?php
// memanggil library FPDF
require(‘fpdf.php’);
// intance object dan memberikan pengaturan halaman PDF
$pdf = new FPDF(‘P’,‘mm’,‘A4’);
// membuat halaman baru
$pdf->AddPage();
// setting jenis font yang akan digunakan
$pdf->SetFont(‘Arial’,‘B’,16);
// mencetak string
$pdf->Cell(40,10,‘Belajar Membuat Laporan PDF Dengan FPDF’);
$pdf->Output();
?>
|
kemudian silahkan save file index.php tadi dan sekarang silahkan akses http://localhost/phpfpdf/ menggunakan web browser anda, jika script yang anda tulis benar maka akan tampil seperti berikut ini
Membuat Laporan PDF Dengan PHP MySQL
Sekarang kita akan membuat laporan PDF Dengan PHP Dan Data nya dari database MySQL, pertama silahkan buat sebuah database baru dengan nama tutorial dan buatlah sebuah tabel dengan struktur sebagai berikut :
Langkah selanjutnya silahkan insert beberapa data yang akan ditampilkan nantinya, kemudian silahkan buat sebuah file baru dengan nama koneksi.php untuk menyimpan konfigurasi koneksi ke database MySQL, silahkan tulis script berikut :
1
2
3
4
5
6
7
|
<?php
$host = “localhost”;
$user = “root”;
$password = “”;
$database = “tutorial”;
$connect = mysqli_connect($host, $user, $password, $database);
?>
|
lalu silahkan save untuk menyimpan perubahan, kemudian silahkan modifikasi script index.php menjadi seperti dibawah ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
<?php
// memanggil library FPDF
require(‘fpdf.php’);
// intance object dan memberikan pengaturan halaman PDF
$pdf = new FPDF(‘l’,‘mm’,‘A5’);
// membuat halaman baru
$pdf->AddPage();
// setting jenis font yang akan digunakan
$pdf->SetFont(‘Arial’,‘B’,16);
// mencetak string
$pdf->Cell(190,7,‘SEKOLAH MENENGAH KEJURUSAN NEEGRI 2 LANGSA’,0,1,‘C’);
$pdf->SetFont(‘Arial’,‘B’,12);
$pdf->Cell(190,7,‘DAFTAR SISWA KELAS IX JURUSAN REKAYASA PERANGKAT LUNAK’,0,1,‘C’);
// Memberikan space kebawah agar tidak terlalu rapat
$pdf->Cell(10,7,”,0,1);
$pdf->SetFont(‘Arial’,‘B’,10);
$pdf->Cell(20,6,‘NIM’,1,0);
$pdf->Cell(85,6,‘NAMA MAHASISWA’,1,0);
$pdf->Cell(27,6,‘NO HP’,1,0);
$pdf->Cell(25,6,‘TANGGAL LHR’,1,1);
$pdf->SetFont(‘Arial’,”,10);
include ‘koneksi.php’;
$mahasiswa = mysqli_query($connect, “select * from mahasiswa”);
while ($row = mysqli_fetch_array($mahasiswa)){
$pdf->Cell(20,6,$row[‘nim’],1,0);
$pdf->Cell(85,6,$row[‘nama_lengkap’],1,0);
$pdf->Cell(27,6,$row[‘no_hp’],1,0);
$pdf->Cell(25,6,$row[‘tanggal_lahir’],1,1);
}
$pdf->Output();
?>
|
Jangan lupa melakukan save untuk menyimpan perubahan, kemudian silahkan akses lagi http://localhost/phpfpdf/ , jika script yang anda tulis sudah benar maka akan muncul tampilan seperti berikut :
Begitulah cara membuat laporan dalam bentuk PDF dengan bahasa pemograman PHP, sebenarnya masih banyak fitur lain yang bisa anda coba seperti menampilkan gambar
Untuk mempercepat pemahaman ini, daftar segera kursus komputer di Edusoft Center. Ada puluhan paket kursus dengan trainer yg handal dan berpengalaman.
Info selengkapnya bisa hubungi
Office : 0271 745 2187
No XL : 08180 4542 586 (WA & Telegram Ada)
No Simpati : 082 22922 2121
atau
Bisa Langsung Registrasi Online lewat Formulir Online:
www.edusoftcenter.com