クライアント向けの注文システムを構築しており、すべての請求書を印刷できるようにしたいと考えていますが、その方法がわかりません。
請求書はmysql dbに保存され、各請求書を新しいページに表示したいと思いますEGinvoice.php?ID=234
しかし、ページの配列を印刷することは可能ですか?
私は本当にこれにこだわっているので、どんなアイデアでも大歓迎です。
読んでくれてありがとう。
実際のプリンターを使用して、紙に印刷することについて話しています。
これを行うには、いくつかの方法があります。
1) 要約を印刷します。わかりました、多分それは私だけですが、私は紙が嫌いです. 重要な情報をテーブルに出力し、Javascript 経由でプリンターに送信したいだけです。
2) ループで要約ページを作成し、CSS 改ページを追加してからプリンターに JavaScript を適用します。
3) 複数ページの PDF を作成します。
ユーザーにプリンターを強制するための私の方法: を介して新しいウィンドウでページを開きaction=_blank
、次にこれを含めます: <body onload="self.print()">
プリンターでページネーションを処理する方法は次の とおりです。大きな HTML テーブルを印刷するときに改ページを処理する方法
include
次のコマンドを使用して、invoice.php のコンテンツを生成し、請求書レポート ページにインポートすることができます。
$ID = 234;
include('invoice.php');
$ID = 235;
include('invoice.php');
$ID = 236;
include('invoice.php');
明らかに、これはループであり、ハードコーディングされたものではありません。多くの請求書がある場合、おそらく一度に表示したいのは数件だけでしょう。請求書ページは、クエリ文字列または変数から ID パラメータを処理するようにコーディングする必要があります。
請求書.php:
if (isset($_GET['ID']))
$ID = $_GET['ID'];
// use $ID for displaying invoice