tutorialswb

TutorialsWB hadir sebagai wadah bagi teman-teman yang ingin "Belajar PHP Dasar". Sehingga kami yakin bahwa TutorialsWB akan menjadi Pusat "Belajar Bahasa Pemrograman PHP" Disamping PHP website ini menyediakan berbagai tips dan trik Blogger. Kami menerima Pemasangan iklan banner atau artikel.

Hubungi Saya

Cara Memanggil Gambar pada FPDF dengan php dan MySQLi

Selamat malam kembali lagi dengan kami, kali ini kami akan share bagaimana Memanggil Gambar pada FPDF dengan php dan mysql.

Perlu teman-teman ketahui bahwa kami telah sangat bnayak membahas artikel yang berkaitan dengan FPDF ini. Tetapi yang membedakan dari artikel sebelumnya ialah kali ini kita akan menampilkan gambar yang berasal dari database untuk di tampilkan di FPDF.

Oh ya teman-teman sebelum kalian memulainya silahkan download plugins fpd terlebih dahulu pada website resminya fpdf.com.
panggil gambar dengan fpdf


Langsung saja mari kita mula dari awal buat database dengan nama print kemudian masukkan struktur database dibawah ini.
 CREATE TABLE `tblcheck` (
  `id` int(11) NOT NULL,
  `techName` varchar(250) NOT NULL,
  `location` varchar(250) NOT NULL,
  `name` varchar(50) NOT NULL,
  `facilityName` varchar(50) NOT NULL,
  `PersoninCharge` varchar(50) NOT NULL,
  `checkDetails` mediumtext NOT NULL,
  `fotoSecurity` varchar(50) NOT NULL,
  `fotoPemilik` varchar(50) NOT NULL,
  `regDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `status` varchar(25) DEFAULT NULL,
  `lastUpdationDate` varchar(25) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data untuk tabel `tblcheck`
--

INSERT INTO `tblcheck` (`id`, `techName`, `location`, `name`, `facilityName`, `PersoninCharge`, `checkDetails`, `fotoSecurity`, `fotoPemilik`, `regDate`, `status`, `lastUpdationDate`) VALUES
(1, 'Teknisi Berjasa', 'Jl. Sultan Hasanuddin, Malino, Tinggimoncong', 'Rumah yang punya Tutorialswb.com', 'Door', 'Arman dan Semua Tim', 'Bgaulsah Pak kan kami orang orang terpercaya dan kami yakin ini semua akan baik2 saja nah', 'flaticon.png', 'flaticon.png', '2019-02-12 05:03:56', 'Bagus', '12-02-2019 10:48:18 PM');
 

Yang kedua, buat file dengan nama config.php file ini sebagai koneksi kedatabse.
 .<?php
define('DB_HOST', 'localhost');
define('DB_USER','root');
define('DB_PASS' ,'');
define('DB_NAME', 'print');

$con = mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME);
// Check connection
if (mysqli_connect_errno())
{
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?> 

Terakhir adalah buat file dengan nama index, file merupakan hasil konversi yang sudah menjadi file PDF menggunakan FPDF, kalian bisa melihat hasilnya pada gambar di atas.
 <?php
include('config.php');
require('fpdf/fpdf.php');

{
date_default_timezone_set('Asia/Jakarta');// change according timezone
$currentTime = date( 'd-m-Y h:i:s A', time () );
}



//A4 width : 219mm
//default margin : 10mm each side
//writable horizontal : 219-(10*2)=189mm

$pdf = new FPDF('P','mm','A4');

$pdf->AddPage();

//Image( file name , x position , y position , width [optional] , height [optional] )
$pdf->Image('watermark.png',60,30,89);


//set font to arial, bold, 14pt
$pdf->SetFont('Arial','B',14);



//Cell(width , height , text , border , end line , [align] )

$pdf->Cell(130 ,5,'TUTORIALSWB | JASA PEMBUATAN WEBSITE',0,0);
$pdf->Cell(59 ,5,'CONTOH INVOICE',0,1);//end of line

//set font to arial, regular, 12pt
$pdf->SetFont('Arial','',12);

$pdf->Cell(130 ,5,'Jl. Hj Ridi, No.35',0,0);
$pdf->Cell(59 ,5,'',0,1);//end of line
$pdf->Cell(130 ,5,'Jakarta Selatan Indonesia',0,0);


$query=mysqli_query($con,"select * from tblcheck");
        while($row=mysqli_fetch_array($query)){


$pdf->Cell(25 ,5,'Tanggal  :',0,0);
$pdf->Cell(34 ,5,$row['regDate'],0,1);//end of line

$pdf->Cell(130 ,5,'Nomor Telp (+62) 81524737292',0,0);
$pdf->Cell(25 ,5,'Nomor    :',0,0);
$pdf->Cell(34 ,5,$row['id'],0,1);//end of line

$pdf->Cell(130 ,5,'Fax (##) #######',0,0);
$pdf->Cell(25 ,5,'Teknisi   :',0,0);
$pdf->Cell(34 ,5,$row['techName'],0,1);//end of line


//make a dummy empty cell as a vertical spacer
$pdf->Cell(189 ,10,'',0,1);//end of line

//billing address
$pdf->SetFont('Arial','B',12);
$pdf->Cell(100 ,5,'DETAILS INVOICE CHECK',0,1);//end of line
$pdf->Cell(100 ,5,'',0,1);//end of line


$pdf->SetFont('Arial','B',10);
$pdf->Cell(45 ,5,'Rumah Department',0,0);
$pdf->SetFont('Arial','I',10);
$pdf->Cell(90 ,5, $row['name'],0,1);
$pdf->Cell(100 ,2,'',0,1);//end of line


$pdf->SetFont('Arial','B',10);
$pdf->Cell(45 ,5,'Lokasi',0,0);
$pdf->SetFont('Arial','I',10);
$pdf->Cell(90 ,5,$row['location'],0,1);
$pdf->Cell(100 ,2,'',0,1);//end of line


$pdf->SetFont('Arial','B',10);
$pdf->Cell(45 ,5,'Nama Teknisi',0,0);
$pdf->SetFont('Arial','I',10);
$pdf->Cell(90 ,5,$row['techName'],0,1);
$pdf->Cell(100 ,2,'',0,1);//end of line


$pdf->SetFont('Arial','B',10);
$pdf->Cell(45 ,5,'Penanggung Jawab',0,0);
$pdf->SetFont('Arial','I',10);
$pdf->Cell(90 ,5,$row['PersoninCharge'],0,1);
$pdf->Cell(100 ,2,'',0,1);//end of line


$pdf->SetFont('Arial','B',10);
$pdf->Cell(45 ,5,'Nama Fasilitas',0,0);
$pdf->SetFont('Arial','I',10);
$pdf->Cell(90 ,5,$row['facilityName'],0,1);
$pdf->Cell(100 ,2,'',0,1);//end of line


$pdf->SetFont('Arial','B',10);
$pdf->Cell(45 ,5,'Update Check',0,0);
$pdf->SetFont('Arial','I',10);
$pdf->Cell(90 ,5,$row['lastUpdationDate'],0,1);
$pdf->Cell(100 ,2,'',0,1);//end of line


$pdf->SetFont('Arial','B',10);
$pdf->Cell(45 ,5,'Status',0,0);
$pdf->SetFont('Arial','I',10);
$pdf->Cell(90 ,5,$row['status'],0,1);
$pdf->Cell(100 ,2,'',0,1);//end of line


$pdf->SetFont('Arial','B',10);
$pdf->Cell(45 ,5,'Check Details',0,0);
$pdf->SetFont('Arial','I',10);
$pdf->MultiCell(120 ,5,$row['checkDetails'],0,1);


//make a dummy empty cell as a vertical spacer
$pdf->Cell(189 ,10,'',0,1);//end of line
$pdf->SetFont('Arial','B',10);
$pdf->Cell(182,4,"Di Cetak Pada : ".date("D-d/m/Y"),0,0,'R');
//set font to arial, bold, 14pt

$pdf->Cell(189 ,10,'',0,1);//end of line
$pdf->SetFont('Arial','B',10);

$pdf->Cell(130 ,4,'PEMILIK RUMAH',0,0);
$pdf->Cell(59 ,5,'APARAT KEAMANAN',0,1);//end of line


//make a dummy empty cell as a vertical spacer
$pdf->Cell(289 ,20,'',0,1);//end of line

//set font to arial, bold, 14pt
$pdf->SetFont('Arial','B',10);

$gambar=$row['fotoSecurity'];
$pdf->Image('img/' . $gambar,140,140,50,30);

$gambar=$row['fotoPemilik'];

$pdf->Image('img/' . $gambar,10,140,50,30);


//$pdf->Cell(59 ,5,'Approve',0,1);//end of line
//$pdf->Cell(300 ,5,'Approve',0,1);//end of line


}

$pdf->Output("Laporan Check.pdf","I");
?>
 

Sekain share kali ini, kalian bisa langsung mendownload filenya langsung dengan menekan button dibawah ini.


Jika kalian belum paham dengan pembahasan di atas silahkan tinggalkan komentar dibawah ini, Jangan lupa support kami dengan menekan iklan yang ada pada website ini, thanks...



Baca Juga