Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
打印多个PHP文件而不打开它们_Php_Pdf_Printing - Fatal编程技术网

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

打印多个PHP文件而不打开它们,php,pdf,printing,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;?>

我有一个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>
因此,page view.php是一个默认值,它在$\u GET中接收item_id并根据需要构建页面

在这里之前没有问题,但是:


我想按顺序打印view.php的所有结果,而不必打开并单击来打印所有人。

如果您坚持使用单视图文件view.php,那么一个有点老套的解决方案可能会是这样的:

<?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页面


如果这不是您想要的,那么提供更多信息将非常棒,这样我们可以帮助您。

请解释一下,我想为view.php按顺序打印每个项目的任何结果,而无需打开并单击打印每个人。。。更详细。你到底想做什么?你的问题不清楚,我试图消除一些明显的错误,但没有多大帮助。请回顾您的问题并给出一个更好的示例,例如,您在哪个脚本中执行快速SQL查询?$theResult['id'是什么?您可能知道您的应用程序流程,但我们不知道。用你的问题做一个清晰的例子,在不知道其他任何事情的情况下也可以。这似乎是他想要的,所以+1view.php显然不是printing.php。为什么不包括printing.php呢?如果你不能回答这个问题,请解释为什么你建议在打印时包含view.php?@hakre他没有指定有一个printing.php页面,而是在他的links视图中链接到view.php页面。php?iid=。然而,很难理解他想要什么,所以我只是简单地假设了一些代码,这些代码可能会对他有所帮助。我假设他希望为数据库中的所有项目显示view.php页面,因此是$items,这样就可以了。如果您觉得代码没有帮助,欢迎您投票否决它。@H2Ooooo:您的答案只是删除一些代码,而不是解释任何内容。如果你对答案有这么多想法,请在答案中分享,突出问题。突出显示问题通常有助于解决问题。@hakre我在代码中添加了解释。绝对没有理由怀有敌意,你可以要求我立即添加一个描述,因为我们都是来帮助你的。