Troubleshooting Windows

[Windows][bsummary]

SEO

[SEO][twocolumns]

Tips & Trick

[Tips and Trick][bigposts]

Cara Mencetak Data di Browser

Cara mencetak data di browser sangatlah mudah, meskipun untuk saat ini web base memang belum begitu mendukung percetakan yang rumit seperti mencetak suatu struk, akan tetapi fasilitas yang disediakan javascript sudah cukup untuk mencetak sebuah laporan.

Berikut ini cara mencetak data di browser.

Buatlah sebuah folder kerja di localhost dengan nama "cetak" di localhost. Kemudian buatlah database dengan nama dbdata, kemudian buat juga tabel dengan nama "data".
Buatlah sebuah file dengan nama preview.php dengan script sebagai berikut ini:

<html>
  <head> 
  <script type="text/javascript"> 
    function cetak()  
    { 
    win=window.open('printing.php','win','width=300, height=400, menubar=0, scrollbars=1, resizable=0, location=0, toolbar=0, status=0'); 
    } 
  </script> 
  </head> 
    <body> 
     <table border="1" cellspacing="0"> 
       <th>No</th><th>Nama</th><th>No. IP</th> 

       <?php 
         mysql_connect("localhost","root","");  // koneksi 
         mysql_select_db("dbdata"); // memilih database
          
         // query    
         $hasil=mysql_query("SELECT ip,pemakai FROM data limit 10"); 

          $no = 1; 
          while ($data=mysql_fetch_array($hasil)){ 
            echo "<tr > 
                  <td>$no </td> 
                  <td>$data[pemakai]</td> 
                  <td>$data[ip]</td> 
                  </tr>"; 
            $no++; 
          }
        ?> 
     </table> 
     <br /> 
    <input type="button" value="cetak" OnClick="cetak()">  
    </body> 
</html>
Jalankan di browser kesayangan anda dan lihat hasilnya

Proses mencetak data di browser
Selanjutnya buatlah file dengan nama printing.php dengan script berikut ini:

<html>
  <head>
  <style type="text/css"> 
    body {
  width: 600px; 
 } 
  </style> 
  </head> 
   <body OnLoad="window.print()" OnFocus="window.close()"> 
     <table border="1" cellspacing="0"> 
       <th>No</th><th>Nama</th><th>No. IP</th> 

       <?php 
         mysql_connect("localhost","root","");  // koneksi 
         mysql_select_db("dbdata"); // memilih database
          
         // query    
         $hasil=mysql_query("SELECT ip,pemakai FROM data limit 10"); 

          $no = 1; 
          while ($data=mysql_fetch_array($hasil)){ 
            echo "<tr > 
                  <td>$no </td> 
                  <td>$data[pemakai]</td> 
                  <td>$data[ip]</td> 
                  </tr>"; 
            $no++; 
          }
        ?> 
     </table> 
    </body> 
</html>
Inilah hasil cetak data di browser:
Hasil cetak data

No comments:

Post a Comment