打印多个PHP文件而不打开它们
我有一个PHP系统,它有订单和与订单相关的项目 因此,我想打印与特定订单相关的每个项目,而不打开文件 我正在使用SQL查询显示页面:打印多个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;?>
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我在代码中添加了解释。绝对没有理由怀有敌意,你可以要求我立即添加一个描述,因为我们都是来帮助你的。