rianto isaac's Weblog

rianto utomo isaac sahala utomo

php-pdf, pdf bertabel load data

leave a comment »

<?php
require(“fpdf.php”);
include(“msr_con.php”);
pdf=new FPDF();
pdf->AddPage();
pdf->SetFont(‘Arial’,’B’,12);
//Disable automatic page break
pdf->SetAutoPageBreak(false);
//Set nilai posisi y pada tiap halaman
y_axis_initial = 25;
y_axis1 = 19;
//baris judul tabel
pdf->SetFillColor(232,232,232);
pdf->SetFont(‘Arial’,’B’,12);
pdf->SetY(y_axis1);
pdf->SetX(25);
pdf->Cell(50,6,’name’,1,0,’C’,1);
pdf->Cell(40,6,’username’,1,0,’C’,1);
pdf->Cell(50,6,’title’,1,0,’C’,1);
y_axis = y_axis_initial + row_height;
//pilih isi field yang akan di tampilkan pada file PDF
result=mysql_query(‘select * from msr_user order by name’,con);
//inisialisasi counter
i = 0;
//Maksimum baris tiap halaman
max = 25;
//Tinggi tiap baris
row_height = 6;
while(row = mysql_fetch_array(result))
{
//Jika baris sekarang adalah baris terakhir maka buat halaman baru dan cetak judul kolom
if (i == max)
{
pdf->AddPage();
//cetak judul kolom untuk halaman sekarang
pdf->SetY(y_axis_initial);
pdf->SetX(25);
pdf->Cell(50,6,’name’,1,0,’L’,1);
pdf->Cell(40,6,’username’,1,0,’L’,1);
pdf->Cell(50,6,’title’,1,0,’L’,1);
//baris berikutnya
y_axis = y_axis + row_height;
//set variabel i ke 0 (nol) baris pertama
i = 0;
}
else
{
name = row[‘name’];
username = row[‘username’];
title = row[‘title’];
pdf->SetY(y_axis);
pdf->SetX(25);
pdf->Cell(50,6,name,1,0,’L’,1);
pdf->Cell(40,6,username,1,0,’L’,1);
pdf->Cell(50,6,title,1,0,’L’,1);
//baris berikutnya
y_axis = y_axis + row_height;
i = i + 1;
}
}
//Buat file
mysql_close(con);
pdf->Output();
?>

 

rianto utomo dari berbagai sumber dan sudah dikembangkan sendiri

Written by isaaconi

Oktober 27, 2009 pada 2:00 pm

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: