Php 打印所有发票

Php 打印所有发票,php,mysql,html,printing,invoice,Php,Mysql,Html,Printing,Invoice,我正在为客户建立一个订单系统,希望让他们能够打印所有发票,但我不知道如何做到这一点 发票将存储在mysql数据库中,我希望在一个新页面中显示每个发票,例如invoice.php?ID=234 但是可以打印一系列页面吗 我真的很坚持这一点,所以任何想法都会非常感激 谢谢你的阅读 我说的是通过真正的打印机打印到纸上 您可以使用include命令生成invoice.php的内容并导入到发票报告页面: $ID = 234; include('invoice.php'); $ID = 235; inclu

我正在为客户建立一个订单系统,希望让他们能够打印所有发票,但我不知道如何做到这一点

发票将存储在mysql数据库中,我希望在一个新页面中显示每个发票,例如invoice.php?ID=234

但是可以打印一系列页面吗

我真的很坚持这一点,所以任何想法都会非常感激

谢谢你的阅读


我说的是通过真正的打印机打印到纸上

您可以使用
include
命令生成invoice.php的内容并导入到发票报告页面:

$ID = 234;
include('invoice.php');
$ID = 235;
include('invoice.php');
$ID = 236;
include('invoice.php');
显然,这将是一个循环,而不是硬编码。如果有很多发票,您可能一次只想显示几个。您的发票页面需要编码以处理查询字符串或变量中的ID参数

invoice.php:

if (isset($_GET['ID']))
    $ID = $_GET['ID'];

// use $ID for displaying invoice

有几种方法可以做到这一点:

1) 打印摘要。好吧,也许只是我,但我讨厌纸。我更希望有一个重要信息的表输出,并通过Javascript发送到打印机

2) 在循环中构建摘要页面,添加CSS分页符,然后在打印机中添加javascript

3) 建立一个多页的PDF

强制用户打印的方法:通过
操作=\u blank
在新窗口中打开页面,然后包括以下内容:


这里有一种在打印机上处理分页的方法:

对不起,我本应该说,我说的是通过实际的打印机打印到纸上。如果您构建了一个函数来处理发票页面,并在循环中调用它,那么PHP会更干净!文件->打印。必须来自某个地方。你可以用:关于打印到纸上的评论。即使要打印,也必须在屏幕上显示来自某处的内容,然后才能打印。如下所述,您可以使用
强制打开打印对话框。