Bang saya mau buat laporan PDF yang tampilannya begini:
coding sebelumnya yang saya buat malah nampilin semua data sama seperti didatabase kurang efisien, seperti berikut coding yang saya buat:
<?php
session_start();
$host ="localhost";
$user="root";
$password="";
$database="tes";
$tahun=$_GET['tahun'];
$tgl= date('d-M-Y');
mysql_connect($host,$user,$password) or die("Koneksi server gagal");
mysql_select_db($database);
//Queri untuk Menampilkan data
$query ="SELECT i.id_raker, r.nama_raker_kaur, i.realisasi, i.id_bulan
FROM isiraker i
JOIN kaur r
ON (i.id_raker = r.id_raker_kaur)
WHERE tahun ='$tahun'
AND no ='$_SESSION[no]'";
$db_query = mysql_query($query) or die("Query gagal");
//Variabel untuk iterasi
$i = 0;
//Mengambil nilai dari query database
while($data=mysql_fetch_row($db_query))
{
$cell[$i][0] = $data[0];
$cell[$i][1] = $data[1];
$cell[$i][2] = $data[2];
$cell[$i][3] = $data[3];
$i++;
}
require_once ("fpdf16/fpdf.php");
class PDF extends FPDF
{
//Fungsi Untuk Membuat Header
function Header()
{
$this->Image('logo.jpg',1,0.5,19.2);
//Pilih font Arial bold 15
$this->SetFont('Arial','B',14);
//Geser ke kanan
$this->Cell(80);
//Judul dalam bingkai
$this->Cell(30,10,'Title',1,0,'C');
//Ganti baris
$this->Ln(1.5);
}
//Fungsi Untuk Membuat Footer
}
$pdf = new PDF('P','cm','A4');
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont("Arial","B",8);
$pdf->Cell(19.2,1,'Laporan Realisasi Tahun '.$tahun,'LRTB',0,'C');
$pdf->Ln();
$pdf->Cell(0.75,1,'No','LRTB',0,'C');
$pdf->Cell(1.5,1,'ID RAKER','LRTB',0,'C');
$pdf->Cell(14,1,'NAMA RENCANA KERJA','LRTB',0,'C');
$pdf->Cell(1.75,1,'REALISASI','LRTB',0,'C');
$pdf->Cell(1.2,1,'BULAN','LRTB',0,'C');
$pdf->Ln();
$pdf->SetFont('Times','',7);
for($j=0;$j<$i;$j++)
{
//menampilkan data dari hasil query database
$pdf->Cell(0.75,1,$j+1,'LBTR',0,'C');
$pdf->Cell(1.5,1,$cell[$j][0],'LBTR',0,'C');
$pdf->Cell(14,1,$cell[$j][1],'LBTR',0,'C');
$pdf->Cell(1.75,1,$cell[$j][2],'LBTR',0,'C');
$pdf->Cell(1.2,1,$cell[$j][3],'LBTR',0,'C');
$pdf->Ln();
}
$pdf->Cell(19,1,'Bandung, '.$tgl);
function Footer()
{
//Position at 1.5 cm from bottom
$this->SetY(-15);
//Arial italic 8
$this->SetFont('Arial','I',8);
//Page number
$this->Cell(0,10,'Halaman ke : '.$this->PageNo(),0,0,'C');
}
//menampilkan output berupa halaman PDF
$pdf->Output();
?>
Mohon bantuannya bang. Terimakasih sebelumnya