-5

私は、注文と注文に関連するアイテムを持つ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開いてクリックして全員を印刷することなく、各項目の結果を順番に印刷したい。

4

1 に答える 1

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"]データベースから取得した ID ( ) を設定して$iidを含めると、ファイルへの呼び出しをエミュレートview.phpできます (したがって、データベース内のすべてのアイテムのページを印刷します)。view.php

これがあなたの望むものではない場合、途中であなたを助けることができるように、いくつかの情報があれば素晴らしいでしょう.

于 2013-01-16T13:07:22.133 に答える