我有以下php表,我如何只在php表中添加打印功能?点击一个按钮,下面的表格通过打印机打印,我试过’CTRL P’,我只得到页面的html部分示例页眉,页脚,导航栏,而不是结果php结果
echo "
FILEID | Firstname | Lastname | Issue Date | Interest Rate | Terms | Balance Outstanding | Balance Outstanding | New Loan | Principal Repayment for $l_month | Principal Repaid | Balance Outstanding | Interest Payment for $l_month | INTEREST ACCUMULATED DURING FINNANCIAL YEAR |
---|
while($row = mysql_fetch_array($result))
{
echo "
";echo "
" . $row['app_file_id'] . "";echo"
". $row['app_fname']."";echo"
". $row['app_lname']."";echo"
". $row['commit_date'] ."";echo"
". $row['computer_interest'] ."";echo"
". $row['loan_life'] ."";echo"
". $row['avg(app_ln_amnt)'] ."";echo"
". $row['Balance Outstanding'] ."";echo"
". $row['New Loan'] ."";echo"
". $row['SUM(r.receipt_on_principal)'] ."";echo"
". $row['Principal Repaid'] ."";echo"
". $row['avg(app_amnt_owed)'] ."";echo"
". $row['SUM(r.receipt_on_interest)'] ."";echo"
". $row['Interest Accumilated'] ."";echo "
";}
echo "
";?>
最佳答案
PHP不会将事件发送到浏览器.你可以用Javascript做到这一点.
< input type =“button”onclick =“window.print()”value =“Print Table”/>
要隐藏你不想打印的所有其他东西,请将它添加到你的html中:
.noprint * {
display:none;
}
并将css类noprint分配给您不想打印的父元素.
没有测试,但这也可以工作:
body {
visibility: hidden;
}
.printthis {
visibility: visible;
}
并为您的表格提供printthis,因此只打印表格.