我有一个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
的任何结果,而不必打开并点击打印所有人。
答案 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
页面。
如果这不是您想要的,那么通过更多信息会很棒,所以我们可以帮助您。