php中的打印功能[关闭]

I have added print functionality on my page, code:-

<input type="button" class="button-primary" onclick="printDiv('printableArea')" value="Print Application Report" style="position:relative;float:left" />
<script type="text/javascript">
            function printDiv(divName) {

                 var printContents = document.getElementById(divName).innerHTML;


                 var originalContents = document.body.innerHTML;

                 document.body.innerHTML = printContents;

                 window.print();

                 document.body.innerHTML = originalContents ;
            }

             </script>
if($_POST['from']=='' && $_POST['to']=='' && $_POST['select']=='Number of Applications'):?>
<div id="printableArea">

<table class="table table-bordered" align="center" style="width:200px !important;" border="1"> 
<h1 style="text-align:center">Application Report</h1>
  <thead>
    <tr>
      <th style="text-align:center;">Number of Applications</th>
    </tr>
  </thead>
  <tbody>
    <?php

$results2=$wpdb->get_results('SELECT COUNT( * ) as countme1 FROM table',ARRAY_A ); 
foreach ($results2 as $results1):?>
    <tr>
      <td style="text-align:center;"><?php echo $results1['countme1'];?></td>
    </tr>
    <?php endforeach;?>
  </tbody>
</table>
</div>
<?php endif;?>

when i click on print button of page then it take 2 pages in printing .last page is blank

please guide me why last page is blank.

Thanks in advance.

Call this printDiv function on click of print. and the below iframe to your html

<script type="text/javascript">
  function printDiv(divName) {
    var content = document.getElementById(divName);
    var pri = document.getElementById("ifmcontentstoprint").contentWindow;
    pri.document.open();
    pri.document.write(content.innerHTML);
    pri.document.close();
    pri.focus();
    pri.print();
  }
</script>
<iframe id="ifmcontentstoprint"></iframe>