php - 通过打印机使用打印功能打印 php 表

标签 php mysql printing

我有以下 php 表,如何向 php 表添加打印功能?还有一个按钮,当单击时,通过打印机打印下表,我尝试了“CTRL+P”,但我只得到了页面示例的 html 部分,即页眉、页脚、导航栏,而不是结果 php 结果

<?php
echo "<table border='1' id= results>
<tr>
<th>FILEID</th>
<th>Firstname</th>
<th>Lastname</th>
<th>Issue Date</th>
<th>Interest Rate</th>
<th>Terms</th>
<th>Balance Outstanding</th>
<th>Balance Outstanding</th>
<th>New Loan</th>
<th>Principal Repayment for $l_month</th>
<th>Principal Repaid</th>
<th>Balance Outstanding</th>
<th>Interest Payment for $l_month </th>
<th>INTEREST ACCUMULATED DURING FINNANCIAL YEAR</th>
</tr>";

while($row = mysql_fetch_array($result))
  {


  echo "<tr>"; 

    echo "<td>" . $row['app_file_id'] . "</td>";
    echo"<td>". $row['app_fname']."</td>";
    echo"<td>". $row['app_lname']."</td>";
    echo"<td>". $row['commit_date'] ."</td>";
    echo"<td>". $row['computer_interest'] ."</td>";
    echo"<td>". $row['loan_life'] ."</td>";
    echo"<td>". $row['avg(app_ln_amnt)'] ."</td>";
    echo"<td>". $row['Balance Outstanding'] ."</td>";
    echo"<td>". $row['New Loan'] ."</td>";
    echo"<td>". $row['SUM(r.receipt_on_principal)'] ."</td>";
    echo"<td>". $row['Principal Repaid'] ."</td>";
    echo"<td>". $row['avg(app_amnt_owed)'] ."</td>";    
    echo"<td>". $row['SUM(r.receipt_on_interest)'] ."</td>";
    echo"<td>". $row['Interest Accumilated'] ."</td>";
  echo "</tr>";
  }
echo "</table>";
?>

最佳答案

PHP 不会将事件发送到浏览器。您可以使用 JavaScript 来做到这一点。

<input type="button" onclick="window.print()" value="Print Table" />

要隐藏您不想打印的所有其他内容,请将其添加到您的 html 中:

<style media="printer">
      .noprint * {
          display:none;
      }

并将 css 类 noprint 分配给您不想打印的父元素。

未经测试,但这也可以工作:

body {
    visibility: hidden;
}
.printthis {
    visibility: visible;
}

并为您的表指定 printthis 类,这样只有表会被打印。

关于php - 通过打印机使用打印功能打印 php 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10174412/

相关文章:

html - 打印 css 样式表 - div 定位

PHP - 读取 Json 并解析为数组

MYSQL更新具有不同值的单列

javascript - 我无法显示 json_encode ($.each) 中的数据

php - 在 PHP 中使用 MySQL 和 MSSQL 选择灵活性

javascript - JS 函数没有正确返回值

python - 使用 py2exe 编译时打印不工作

php - 自动将产品分配到 WooCommerce 中定义的产品类别

frameworks - 必须指定 MVCForm 敏捷工具包表单更新记录 ID

php - Auto_increment 阻止脚本创建表