print dengan PHP

March 30, 2009

waduh, di tempat kerja gw d haruskan pake PHP! (padahal waktu kuliah belajar PHP gw ga pernah ngerti.. emoticon ngertinya cuma HTML itu juga ga di perdalamin!!) biasa manusia klo udah tuntutan pasti usahanya keras dan alhamdulillah jd jatuh hati nih ke PHP!!hehehe..

mentok waktu di suruh buat laporan! maunya kaya crystal report, ternyata ga ada! jd pake HTML aja deh!!

masih aja ada masalah, walaupun boleh tanpa tombol print yaitu pake File -> Print.. tapi gw kurang puas dengan itu!

tanya-tanya temen an konsultasi sama mbah google ternyata dapet juga dengan ga habis 1 hari!

ni codingnya :

Buat tombolnya printnya di halamn preview report

<input type=”button” name=”btn_cetak” onClick=”cetak()” value=”Cetak”>

Buat script javascript diantara tag

function cetak(param){
window.open(“cetak.php?param=”+param,”cetak”,”width=500,heigth=500,scrollbars=1″)
}

Di cetak php

Sehingga jika cetak.php diload maka akan langsung muncul dialog priint

eh, itu dapet dari orang!(bukan gw yg buat) ini cuma media penyampaian aja.. (semoga membantu) maklum blom menguasai (masih ngeja nih)

tapi itu gw juga masih blom puas!! karena bisa ngeliat hasilnya kalo udah di print aja! ok akhirnya cari-cari lagi dan mbah google sangat amat baik ngasih gw script seprti ini :

<html>
<head>
<title>Tes</title>

<style type="text/css">
@media print {
input.noPrint { display: none; }
}
</style>

</head>
<body>

<?php
class orang {
var $nama = ‘Nyoba Print’;
var $tinggal = ‘Di HTML’;
}
$new_plesh=new orang();
echo "Tugas saya adalah ".$new_plesh->nama;
echo "<br>";
echo "Tinggal di :".$new_plesh->tinggal;

?>
<form><input class="noPrint" type="button" value="Print" onclick="window.print()"></form>

</body>
</html>

dengan itu gw baru berasa puas!

pertamanya sih tombol printnya pun ikut ke print, tapi pas pake css itu selesai juga 1 masalah gw! alhamdulillah

nb : semoga berguna