Tuesday, May 04, 2010

Membuat Laporan Dalam bentuk PDF dengan PHP & MySql

Sandi | Tuesday, May 04, 201011:48 PM |

PHP adalah bahasa pemograman web dinamis yang banyak digunakan oleh para programmer Web. Keunggulan utama PHP adalah kecepatan dalam parsing data atau pemrosesan kode yaitu pemrosesan dilakukan disisi server sehingga pengguna hanya melihat hasil prosesnya saja.

Dalam membuat laporan PHP dapat melakukan konfersi untuk menciptakan laporan dalam bentuk Word, Exel dan PDF. Disini kita akan membahas bagaimana cara membuat laporan dalam bentuk PDF dengan PHP dengan mengambil data dari database MySql. Kita akan mencoba menampilkan data mahasiswa didalam format PDF yang ditampilkan didalam browser.

Untuk membuat konversi ke PDF melalui PHP dan MySql ini kita membutuhkan source code untuk melakukan konversi ke PDF yaitu FPDF.

Download Free FPDF

Langkah 1

Buat database mahasiswa

Pastekan query berikut dalam database mahasiswa pada mysql :

CREATE TABLE `mhs` (
`nim` varchar(13) NOT NULL,
`nama` varchar(50) NOT NULL,
`program` varchar(50) NOT NULL,
PRIMARY KEY (`nim`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `mhs`
--

INSERT INTO `mhs` (`nim`, `nama`, `program`) VALUES
('0410115261300', 'Ronal Dinawinata', 'Sistem Informasi'),
('0410115261302', 'Huraiza Zaira', 'Sistem Informasi'),
('0410115261303', 'Fitriadi', 'Sistem Informasi'),
('0410115261305', 'Anton', 'Sistem Informasi');

Langkah 2

Buat direktori didalam root direktori atau didalam folder htdocs atau didalam folder www jika memakai web server wamp.Didalam percobaan ini saya memakai wamp jadi kita membuat folder laporanMahasiswa didalam folder www. Setelah membuat folder tersebut kemudian Kopikan file-file ekstraksi yaitu fpdf.php,folder font, dan fpdf.css dari fpdf kedalam folder laporanMahasiswa.

Langkah 3

Setelah selesai langkah 2 diatas kita akan membuat sebuah file untuk menampilkan laporan mahasiswa . Buat file bernama lapMhs.php

Kopikan script dibawah ini kedalam lapMhs.php :

Open();
$pdf->addPage();
$pdf->setAutoPageBreak(false);
$pdf->setFont('Arial','',12);

$pdf->text(10,30,'UNIVERSITAS PUTRA INDONESIA YPTK PADANG');
$pdf->text(10,36,'INFORMASI DATA MAHASISWA');

$yi = 50;
$ya = 44;
$pdf->setFont('Arial','',9);
$pdf->setFillColor(222,222,222);
$pdf->setXY(10,$ya);
$pdf->CELL(6,6,'NO',1,0,'C',1);
$pdf->CELL(25,6,'NIM',1,0,'C',1);
$pdf->CELL(50,6,'NAMA MAHASISWA',1,0,'C',1);
$pdf->CELL(50,6,'PRGRAM STUDI',1,0,'C',1);
$ya = $yi + $row;

$sql = mysql_query("select *from mhs order by nim");
$i = 1;
$no = 1;
$max = 31;
$row = 6;

while($data = mysql_fetch_array($sql)){

$pdf->setXY(10,$ya);
$pdf->setFont('arial','',9);
$pdf->setFillColor(255,255,255);
$pdf->cell(6,6,$no,1,0,'C',1);
$pdf->cell(25,6,$data[nim],1,0,'L',1);
$pdf->cell(50,6,$data[nama],1,0,'L',1);
$pdf->CELL(50,6,$data[program],1,0,'C',1);
$ya = $ya+$row;
$no++;
$i++;
$dm[kode] = $data[kdprog];

}
$pdf->text(100,$ya+6,"PADANG , ".$tgl);
$pdf->text(100,$ya+18,"PIMPINAN");

$pdf->output();

?>

Jalankan Web Browser dan ketikkan : http://localhost/lapMhs.php maka hasilnya akan seperti gambar dibawah ini :


Selamat mencoba semoga dapat memberi manfaat bagi yang ingin membuat laporan FPDF dengan PHP dan MySql.

Tags:
If you found this post helpful. Share, Subscribe or Read Related Articles.

Get Updates

Subscribe to our e-mail newsletter to receive updates.

Share This Post

Related posts

0 comments:

About Me

My photo
suka bergaul dan tanam2 :)

Followers

Copyright © 2013 Cute Papercraft. Bloggerized byOzynetwork converted by BloggerTheme9
Blogger template. Proudly Powered by Blogger.
back to top