我有以下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,因此只打印表格.