Cara Print Laporan Dengan Php dan Mysql

Cara Print Laporan Dengan Php dan Mysql
Kemaren sempat bingung gimana cara agar laporan data dari database bisa di print langsung, cari kesana kemari dengan kata kunci yang berbagai model hehehe. tapi alhamdulillah dapat juga caranya.
kasusnya gini saya punya data guru terus ada yang minta agar data guru itu di print, jadi ketika kita klik cetak maka otomatis halaman akan melod atau membuka print, maksud dari sini kita akan print data guru yang sudah tersimpan di dalam database kita.
oke langsung saja berikut Cara Print Laporan Dengan Php dan Mysql
pertama buat laporan data guru dulu, misalnya guru.php kemudian di laporan data guru ini kita buat tombol cetak yang pungsinya ketika kita klik akan mencetak data guru. lihat gambar laporan data guru yang saya buat.
CARA PRINT LAPORAN DENGAN PHP DAN MYSQL
CARA PRINT LAPORAN DENGAN PHP DAN MYSQL

baca disini cara membuat laporan data dengan php dan mysql

dari gambar diatas jika saya klik cetak data guru maka akan mengarah ke cetak_data_guru.php berikut tampilannya

Cara Print Laporan Dengan Php Dan Mysql cetak
Cara Print Laporan Dengan Php Dan Mysql cetak

Cara Print Laporan Dengan Php Dan Mysql

untuk membuat tampilan cetak seperti diatas silakan di buat file php dengan nama terserah anda kemudian copas script dibawah ini.

<?php  
 include '../include/koneksi.php'; 
?> 
<html>
<head>
<script language="JavaScript">
var gAutoPrint = true; // Tells whether to automatically call the print function

function printSpecial()
{
if (document.getElementById != null)
{
var html = '<HTML>\n<HEAD>\n';

if (document.getElementsByTagName != null)
{
var headTags = document.getElementsByTagName("head");
if (headTags.length > 0)
html += headTags[0].innerHTML;
}

html += '\n</HE>\n<BODY>\n';

var printReadyElem = document.getElementById("printReady");

if (printReadyElem != null)
{
html += printReadyElem.innerHTML;
}
else
{
alert("Could not find the printReady function");
return;
}

html += '\n</BO>\n</HT>';

var printWin = window.open("","printSpecial");
printWin.document.open();
printWin.document.write(html);
printWin.document.close();
if (gAutoPrint)
printWin.print();
}
else
{
alert("The print ready feature is only available if you are using an browser. Please update your browswer.");
}
}
</script>
</head>
<body>
<p align="center"><a href="javascript:void(printSpecial())"><img src="../gambar/Printer1.png" width="48" height="48" border="0"></a>
<div id="printReady"></p>
<table width="677" border="0" align="center" cellpadding="1" cellspacing="0">
            <tr>
              <td width="1"><div align="center"><img src="../gambar/logo_sma.bmp" width="100" height="100" /></div></td>
              <td width="543"><h2 align="center"><strong>SMA NEGERI 1 BUKIT</strong></h2>
                  <div align="center"><strong>Jl. Bale Atu Simpang Tiga Redelong - Bener Meriah</strong></div></td>
            </tr>
	    <tr>
              <td colspan="2"><hr /><div align="center">DATA GURU</td></div>
            </tr>
          </table>
	<table width="80%" border="1" align="center" cellpadding="5" cellspacing="0">
        <tr bgcolor="#FFFF99">
<td width="5" style="border-top:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000"><div align="center"><strong>No</strong></div></td>
<td width="30" style="border-top:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000"><div align="center"><strong>Nip</strong></div></td>
<td width="181" style="border-top:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000"><div align="center"><strong>Nama Guru</strong></div></td>
<td width="181" style="border-top:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000"><div align="center"><strong>Tempat Lahir</strong></div></td>
<td width="50" style="border-top:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000"><div align="center"><strong>Tanggal Lahir</strong></div></td>
<td width="65" style="border-top:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000"><div align="center"><strong>Jenis Kelamin</strong></div></td>
<td width="50" style="border-top:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000"><div align="center"><strong>Agama</strong></div></td>
<td width="181" style="border-top:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000"><div align="center"><strong>Alamat</strong></div></td>
<td width="30" style="border-top:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000"><div align="center"><strong>Golongan</strong></div></td>
<td width="80" style="border-top:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000"><div align="center"><strong>Jabatan</strong></div></td>
                </tr>
<?php
$query = "SELECT * from tblguru ORDER by jabatan";
$hasil = mysql_query($query);
while ($data = mysql_fetch_array($hasil))
{
$no++
?>
<tr>
<td style="border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000"><div align="center"><?php echo $no ; ?></div></td>
<td style="border-bottom:1px solid #000;border-right:1px solid #000"><div align="center"><? echo $data['nip']; ?></div></td>
<td style="border-bottom:1px solid #000;border-right:1px solid #000"><? echo $data['nama_guru']; ?></td>
<td style="border-bottom:1px solid #000;border-right:1px solid #000"><? echo $data['tempat_lahir']; ?></td>
<td style="border-bottom:1px solid #000;border-right:1px solid #000"><? echo $data['tgl_lahir']; ?></td>
<td style="border-bottom:1px solid #000;border-right:1px solid #000"><? echo $data['jenis_kelamin']; ?></td>
<td style="border-bottom:1px solid #000;border-right:1px solid #000"><? echo $data['agama']; ?></td>
<td style="border-bottom:1px solid #000;border-right:1px solid #000"><? echo $data['alamat']; ?></td>
<td style="border-bottom:1px solid #000;border-right:1px solid #000"><div align="center"><? echo $data['golongan']; ?></div></td>
<td style="border-bottom:1px solid #000;border-right:1px solid #000"><? echo $data['jabatan']; ?></td>
<? 
} ?>
</tr> 
</body>  
</html>  <span style="font-family: Times New Roman;"><span style="white-space: normal;">  
</span></span>

Cara Print Laporan Dengan Php dan Mysql

perlu diperhatikan agar menyesuaikan semua data dengan data yang anda buat misalnya dari koneksi.php harus di sesuaikan dengan tempar koneksi anda. kemudian dari field database juga di seuaikan.

percobaan telah di lakukan di xampp windows dan telah berjalan tanpa error

jika ada yang kurang jelas silakan di comentar di bawah

sekian  tutorial Cara Print Laporan Dengan Php dan Mysql semoga bermanfaat.

Keyword:

  • membuat laporan dan print data php mysql

Get real time updates directly on you device, subscribe now.

loading...

Ingin Berkomentar?

×
Lewat ke baris perkakas