如何从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>
旁注:
-
mysql_
* 已弃用,请使用mysqli_*
或pdo
- 您的 HTML 表格错误,请使用
<table><tr><td></td></tr></table>
结构
无法直接输出到打印机。相反,您应该调用一个 javascript 函数来打开打印机对话框并将 html 页面发送到打印机。将以下代码添加到您的页面,您应该很高兴。
<a href="javascript:window.print()">Click to Print This Page</a>
您还可以将 javascript 代码添加到 body 标记中的 onload 方法中,以便在页面加载时显示对话框。