我如何从 php 打印账单


How I print bill from php?

如何从Web应用程序打印账单?网页设计由HTML,PHP和MYSQL设计。

在下面,PHP代码在网页中打印结果,我想将结果打印为硬拷贝。那我该怎么办?

while($row = mysql_fetch_array($result)){ 
                echo "<table border='2' style='width:100%'> ";
                echo "<br>";
                echo "<br>";
                echo $row['finame']; 
                echo "<br>";
                echo "<br>";
                echo $row['scname']; 
                echo "<br>";
                echo "<br>";
                echo $row['file_id']; 
                echo "<br>";
                echo "<br>";
                echo $row['na_id']; 
                echo "<br> " ;
                echo "<br> " ;
                echo $row['phone']; 
                echo "<br>";
                echo "<br> " ;
                echo $row['sex']; 
                echo "<br> " ;
                echo "<br> " ; 
                echo $row['placeOfBirth']; 
                echo "<br>";
                echo "<br>";
                echo $row['birthday

看小提琴

在javascript中使用window.print();打印完整的网页

在此处阅读更多相关信息

仅打印具有print类的元素

<!DOCTYPE html>
<html>
<head>
<style type="text/css">
@media print{
    *{display:none;}
    .print{display:block;}
}
</style>
</head>
<body>
<div>This is not printed</div>
<?php
while( $row = mysql_fetch_array($result) ){ 
    echo "<table class='print' border='2' style='width:100%'> ";
    // your code....
    echo "<table>";
}
?>
<a href="javascript:window.print()">Click to print</a>
</body>
</html>

旁注:

  1. mysql_ * 已弃用,请使用 mysqli_*pdo
  2. 您的 HTML 表格错误,请使用<table><tr><td></td></tr></table>结构

无法直接输出到打印机。相反,您应该调用一个 javascript 函数来打开打印机对话框并将 html 页面发送到打印机。将以下代码添加到您的页面,您应该很高兴。

<a href="javascript:window.print()">Click to Print This Page</a>

您还可以将 javascript 代码添加到 body 标记中的 onload 方法中,以便在页面加载时显示对话框。