2013-01-16 87 views
-5

我有订单PHP系统,以及相关的订单项目,打印多个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的页面是默认在$_GET中收到item_id并根据需要构建页面。

有没有问题,直到这里,但:

我想打印任何结果为view.php,对于以每个项目,而不需要打开,然后点击打印大家。

+0

请解释这个'我想打印view.php的任何结果,为了每个项目的顺序,你必须打开并点击打印每个人...'更详细。你究竟想要做什么? –

+0

你的问题不清楚,我试图删除一些明显的错误,但没有多大帮助。请检查您的问题并举一个更好的例子,例如在哪个脚本中执行“快速”SQL查询?什么是'$ theResult ['id']'?你可能知道你的应用程序流,但我们不知道。用你的问题清楚地说明你的问题,但不知道其他问题。 – hakre

回答

1

如果你坚持仍然使用单一视图文件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页面的每个项目在数据库中) 。

如果这不是你想要的,这将是很棒的一些更多的信息,所以我们可以帮你一路。

+0

有趣的想法) –

+0

似乎是他想要的,所以+1 –

+0

view.php显然不是printing.php。为什么不包括printing.php呢?如果你不能回答这个问题,请解释你为什么建议包含view.php然后打印? – hakre