Skip to main content

PWEB Membuat Unduh Laporan PDF

 

 PWEB - Membuat Laporan Unduh PDF

Tugas : Membuat Laporan Unduh PDF

Nama: Muhammad Yunus
NRP: 5025021171
Kelas: PWEB B
Link : Repository  /         

Pada pertemuan kali ini, kita diminta untuk membuat laporan untuk dapat diunduh oleh pengguna.
Dalam mengimplementasikan hal kita memerlukan bantuan dari library, dalam hal ini digunakan FDPF.
Berikut Tampilan website:


Potongan Code:
index.php:
    <a href="pdfdownload.php"
      class="bg-gray-500 text-white hover:opacity-90 hover:scale-110 transition-all p-2 rounded-md"
      >Donwload pdf
    </a>
pdfdonwload.php:
<?php
// memanggil library FPDF
require('./phpfpdf/fpdf.php');
// intance object dan memberikan pengaturan halaman PDF
$pdf = new FPDF('l','mm','A4');
// membuat halaman baru
$pdf->AddPage();
// setting jenis font yang akan digunakan
$pdf->SetFont('Arial','B',16);
// mencetak string
$pdf->Cell(190,7,'DATA PENDAFTAR SISWA BARU',0,1,'C');
$pdf->SetFont('Arial','B',12);
$pdf->Cell(190,7,'Tahun Ajaran 2022/2023',0,1,'C');

// Memberikan space kebawah agar tidak terlalu rapat
$pdf->Cell(1,7,'',0,1);

$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,6,'FOTO',1,0);
$pdf->Cell(27,6,'NIS',1,0);
$pdf->Cell(50,6,'NAMA',1,0);
$pdf->Cell(30,6,'JENIS KELAMIN',1,0);
$pdf->Cell(35,6,'NOMOR TELEPON',1,0);
$pdf->Cell(40,6,'ALAMAT',1,1);

$pdf->SetFont('Arial','',10);
        // Load file koneksi.php
include "koneksi.php";
$sql = $pdo->prepare("SELECT * FROM siswa");
$sql->execute(); // Eksekusi querynya
$line = 1;
while ($data = $sql->fetch()) {
    $image = './images/'.$data['foto'];
   
    $pdf->Cell(40,31,$pdf->Image($image, $pdf->GetX(), $pdf->GetY(), 33.78, 30.50),1,0);
    $pdf->Cell(27,31,$data['nis'],1,0);
    $pdf->Cell(50,31,$data['nama'],1,0);
    $pdf->Cell(30,31,$data['jenis_kelamin'],1,0);
    $pdf->Cell(35,31,$data['telp'],1,0);
    $pdf->Cell(40,31,$data['alamat'],1,1);
   
    $lin = $line + 1;
}

$pdf->Output();
?>
Screenshot






Comments

Popular posts from this blog

My Woof App

     My Woof App PPB B 2024

PPB: Komponen Button

   Rencana Ajuan Aplikasi PPB B 2024

PPB: Login Screen

   Login Screen PPB B 2024