打印多个PHP文件而不打开它们

时间:2013-01-16 13:04:05

标签: php pdf printing

我有一个PHP系统,它有订单,以及与订单相关的项目,

所以我想打印与特定订单相关的所有项目,而不打开文件。

我正在使用SQL查询来显示页面:

SELECT * FROM items WHERE order_id = ".$oid.";

从这个订单中收集物品,我写了

<a href="view.php?iid=<?php echo $theResult['id'];?>" target="_blank">
  Item <?php echo $theResult;?>
</a>

因此页面view.php是默认设置,可在item_id中接收$_GET并根据需要构建页面。

在此之前没有问题,但是:

我想按顺序为每个项目打印view.php的任何结果,而不必打开并点击打印所有人。

1 个答案:

答案 0 :(得分:1)

如果你坚持仍然使用单一视图文件view.php,那么一些hacky解决方案可能如下所示:

<?php
    foreach ($items as $iid) {
        $_GET["iid"] = $iid;
        require("view.php"); //This will print whatever the view.php page does
    }
?>

此处$items指定数据库中包含完整ID的数组。 通过将$_GET["iid"]设置为我们从数据库($iid)获取的ID,然后包含view.php,您可以模拟对文件的调用(因此我们打印数据库中每个项目的view.php页面。

如果这不是您想要的,那么通过更多信息会很棒,所以我们可以帮助您。