Seringkali website yang kita buat harus ada laporan dari database website kita. Berikut ini saya akan menampilkan cara bagaimana caranya membuat laporan web dengan format pdf.
Semoga ini bisa membantu anda yang membutuhkann.. hehehehhe
conn=mysql_connect($host,$user,$pass);
if($conn){
$open=mysql_select_db($dbnm);
if(!$open){
die("Database tidak dapat dibuka karena".mysql_error());}
}else{
die("Server MySQL tidak terhubung karena".mysql_error());
}
$query="SELECT * FROM complain";
$sql=mysql_query($query);
$data=array();
while($row=mysql_fetch_assoc($sql)) {array_push($data,$row);}
$judul="LAPORAN COMPLAIN DANIEL'S MUSIC STUDIO";
$header=array(
array("label"=>"ID COMPLAIN","length"=>30,"align"=>"C"),
array("label"=>"NAMA","length"=>30,"align"=>"C"),
array("label"=>"ISI","length"=>90,"align"=>"L"),
array("label"=>"TANGGAL","length"=>30,"align"=>"L")
);
require_once("fpdf17/fpdf.php");
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B','16');
$pdf->Cell(0,20,$judul,'o','1','C');
$pdf->SetFont('Arial','','10');
$pdf->SetFillColor(255,0,0);
$pdf->SetTextColor(255);
$pdf->SetDrawColor(128,0,0);
foreach($header as $kolom){
$pdf->Cell($kolom['length'],5,$kolom['label'],1,'0',$kolom['align'],true);
}
$pdf->Ln();
$pdf->SetFillColor(244,235,255);
$pdf->SetTextColor(0);
$pdf->SetFont('');
$fill=false;
foreach($data as $baris){
$i=0;
foreach($baris as $cell){
$pdf->Cell($header[$i]['length'],5,$cell,1,'0',$kolom['align'],$fill);
$i++;
}
$fill=!$fill;
$pdf->Ln();
}
$pdf->Output();
?>
Semoga ini bisa membantu anda yang membutuhkann.. hehehehhe
conn=mysql_connect($host,$user,$pass);
if($conn){
$open=mysql_select_db($dbnm);
if(!$open){
die("Database tidak dapat dibuka karena".mysql_error());}
}else{
die("Server MySQL tidak terhubung karena".mysql_error());
}
$query="SELECT * FROM complain";
$sql=mysql_query($query);
$data=array();
while($row=mysql_fetch_assoc($sql)) {array_push($data,$row);}
$judul="LAPORAN COMPLAIN DANIEL'S MUSIC STUDIO";
$header=array(
array("label"=>"ID COMPLAIN","length"=>30,"align"=>"C"),
array("label"=>"NAMA","length"=>30,"align"=>"C"),
array("label"=>"ISI","length"=>90,"align"=>"L"),
array("label"=>"TANGGAL","length"=>30,"align"=>"L")
);
require_once("fpdf17/fpdf.php");
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B','16');
$pdf->Cell(0,20,$judul,'o','1','C');
$pdf->SetFont('Arial','','10');
$pdf->SetFillColor(255,0,0);
$pdf->SetTextColor(255);
$pdf->SetDrawColor(128,0,0);
foreach($header as $kolom){
$pdf->Cell($kolom['length'],5,$kolom['label'],1,'0',$kolom['align'],true);
}
$pdf->Ln();
$pdf->SetFillColor(244,235,255);
$pdf->SetTextColor(0);
$pdf->SetFont('');
$fill=false;
foreach($data as $baris){
$i=0;
foreach($baris as $cell){
$pdf->Cell($header[$i]['length'],5,$cell,1,'0',$kolom['align'],$fill);
$i++;
}
$fill=!$fill;
$pdf->Ln();
}
$pdf->Output();
?>
Makasih.. keren ni artikelnya..
ReplyDeletemau nanya gan,,, klu seandainya Field Databasenya lebih dari 4.
Misal Tabel Guru
NIP | NAMA | ALAMAT | JENIS KELAMIN | TTL | JABATAN
mohon pencerahan