search

Rabu, 25 April 2012

Membuat laporan PHP MySql menjadi PDF

Terkadang kita tersita waktu dalam pembuatan laporan menggunakan bahasa pemrograman web. dari pengalaman yang saya lakukan menggunakan FPDF, ataupun software tambahan lainnya sangat menguras waktu  dan tenaga. setelah googling saya menemukan ada cara yang lebih mudah, yaitu menggunakan dopdf.

Untuk mendapatkanya anda dapat download di sini.Setelah di download file tersebut. lakukan setup file doPdf tersebut dengan cara klik 2 kali pada file doPDF, kemudian ikuti langkahnya hingga selesai.


Setelah itu kita lanjutkan dengan cara membuat file php yang berisi kode PHP dan MySqlnya seperti berikut ini.:

<html>
<head>
<title>Daftar Nilai Mata kuliah Jaringan Komputer</title>
<style type="text/css">
table, td, th
{
border:1px solid black;
border-collapse:collapse;
}
th
{
background-color:#F2F2F2;
color:#000000;
}
</style>
</head>
<body>
<p align="center"><strong>Daftar Nilai Mata kuliah Jaringan Komputer<br>
Program :S1 / Teknik Informatika </strong></p>
<table width="459" border="1" align="center">
  <tr>
    <td><div align="center">No</div></td>
    <td><div align="center">NIS</div></td>
    <td><div align="left">Nama </div></td>
    <td><div align="center">Absen</div></td>
    <td><div align="center">Tugas</div></td>
    <td><div align="center">UTS</div></td>
    <td><div align="center">UAS </div></td>
<td><div align="center">Nilai</div></td>
    <td><div align="center">Index</div></td>
  </tr>
  <?php
   include("conn.php");
   $view="select nis,nama,absen,nil_tugas,nil_uts,nil_uas from nilai";
   $ok=mysql_query($view);
   $i=1;
   while($brs=mysql_fetch_array($ok))
   { 
    $nilai=(($brs['absen']*0.1)+($brs['nil_tugas']*0.25)+($brs['nil_uts']*0.25)+($brs['nil_uas']*0.4));
if($nilai > 80)
{ $index="A";}
elseif($nilai > 70)
{ $index="B";}
 elseif($nilai > 60)
{ $index="C";}
 elseif($nilai > 50)
{ $index="D";}
 else
{ $index="E";}
echo"<tr>
    <td><div align=center>$i</div></td>
    <td><div align=center>$brs[nis]</div></td>
    <td><div align=left>$brs[nama]</div></td>
    <td><div align=center>$brs[absen]</div></td>
    <td><div align=center>$brs[nil_tugas]</div></td>
    <td><div align=center>$brs[nil_uts]</div></td>
    <td><div align=center>$brs[nil_uas]</div></td>
    <td><div align=center><b>$nilai</b></div></td>
    <td><div align=center><b>$index</b></div></td>
  </tr>";
  $i++;
   }
  ?>
</table>
</body>
</html>
setelah itu kita save dengan nilai_jarkom.php dan jalankan di browser dan tampilan akan tampil sebagai berikut

kemudian klik menu file->print

Kemudian pada printer name pilih doPDF, kemudian klik OK

Kemudian tentukan tempat penyimpanan file PDF yang telah jadi tadi, lalu klik OK

Lalu untuk melihat file PDFnya anda tinggal membukanya dengan software pembaca PDF (Adobe Reader, atau Foxit Reader)

0 komentar:

Posting Komentar