Langsung ke konten utama

Membuat Laporan PDF dengan PHP MYSQL


1.  Silahkan Download FPDF disini

2. Silahkan Extract dan copy ke xampp\htdoc



3. Buatlah database , tabel dan koneksi pada mysql

MariaDB [sekolah]> desc siswa;
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| nis       | varchar(4)  | NO   | PRI | NULL    |       |
| nm_siswa  | varchar(25) | NO   |     | NULL    |       |
| alm_siswa | varchar(25) | NO   |     | NULL    |       |
+-----------+-------------+------+-----+---------+-------+
3 rows in set (0.05 sec)

Koneksi.php

<?php
$host='localhost';
$user='root';
$pass='';
$db='sekolah';
mysql_connect($host,$user,$pass) or die ("Tidak dapat terkoneksi " . mysql_error());
mysql_select_db($db) or die ("Database tidak ditemukan " . mysql_error());
?>


4. Buat Program Laporan :





<?php
// memanggil library FPDF
require('fpdf.php');
// intance object dan memberikan pengaturan halaman PDF
$pdf = new FPDF('l','mm','A5');
// membuat halaman baru
$pdf->AddPage();
// setting jenis font yang akan digunakan
$pdf->SetFont('Arial','B',16);
// mencetak string
$pdf->Cell(190,7,'SEKOLAH MENENGAH KEJURUSAN MUHAMMADIYAH PEKALONGAN',0,1,'C');
$pdf->SetFont('Arial','B',12);
$pdf->Cell(190,7,'DAFTAR SISWA KELAS 3RPL1 JURUSAN REKAYASA PERANGKAT LUNAK',0,1,'C');

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

$pdf->SetFont('Arial','B',10);
$pdf->Cell(20,6,'NO',1,0);
$pdf->Cell(85,6,'NIS',1,0);
$pdf->Cell(27,6,'NAMA SISWA',1,0);
$pdf->Cell(25,6,'ALAMAT',1,1);

$pdf->SetFont('Arial','',10);
$no = 1;
include 'koneksi.php';
$siswa = mysql_query("select * from siswa");
while ($row = mysql_fetch_array($siswa)){
$pdf->Cell(20,6,$no,1,0);
$pdf->Cell(85,6,$row['nis'],1,0);
$pdf->Cell(27,6,$row['nm_siswa'],1,0);
$pdf->Cell(25,6,$row['alm_siswa'],1,1);
$no++;
}

$pdf->Output();
?>

5. Hasil


Komentar

Postingan populer dari blog ini

BELAJAR RPL 2018/2019

PAKET 1 III.         SOAL/TUGAS 1.         Judul Tugas             : Aplikasi Kasir Restoran ( Table Service ) 2.         Langkah Kerja: a.          Lakukan Instalasi dan Pengaturan Software Tools Pemrograman b.          Interpretasikan Spesifikasi Program yang diberikan                                                 i.           Aplikasi berbasis sistem client-server               ...

Membuat Multimedia HTML - Youtube

Listing program html index.html <!DOCTYPE html> <html> <head> <title>Multimedia HTML</title> </head> <body> <table border="0" bgcolor=pink > <tr> <td colspan="2" height="50" width="600" bgcolor=pink> <img src="../media/image/cover.jpg" width="800" height="50"></td> </tr> <td width="600" align="center" bgcolor=black> <video width="320" height="240" controls> <source src="https://www.youtube.com/watch?v=sNY7aPVzgVU&list=RDsNY7aPVzgVU&start_radio=1" type="video/mp4"> </video> <audio controls> <source src="../media/audio/masiv.mp3" type="audio/mpeg"> </audio> </td> <td> <table border="0"> ...

Edit dan Hapus Data PHP MYSQL

EDIT / UPDATE DATA 1. Coding edit_siswa.php   <form name="form1" method="post" action="update_siswa.php">        <table width="400" border="0" align="center" cellpadding="1" cellspacing="1"     bordercolor="#FFFF99" bgcolor="#FF0000">          <tr bgcolor="#FFFFCC">            <td height="50" colspan="2"><div align="center">EDIT DATA</div></td>          </tr>          <?php            include ("koneksi.php");                $sqlTampil="select * from siswa Where nis='$_GET[nis]'";            $qryTampil=mysql_query($sqlTampil);            $dataTampil=mysql_fetch_array($qryTampil);          ?>        ...