-2

病院の請求システムに取り組んでいます。手順のチェックリストがあります。領収書を作成して印刷できるようにしたいのですが、データは 1 回の取引からのものでなければなりません。領収書の形式の html ファイルを既に持っています。問題は、トランザクションから必要な情報を取得することです。チェックされた手順、価格、患者番号など。

スクリーンショット: http://i.stack.imgur.com/bXf0v.png

ここに画像の説明を入力

スクリーンショットを見ると、領収書の印刷までの手順やページが異なります。そのため、最初のページから最後のページに値を渡すのは難しいです。2 番目の画像では、手順番号を丸で囲みました。選択した手順が合格したことをテストするだけです。

3番目の画像では、2つの手順に合格できません。領収書を生成する必要があります。コードは次のとおりです。

foreach ($procedure as $pro) {
echo $pro."<br>";
}

未定義であるため、最後のページに追加することはできません。

また、支払った金額と領収書の合計を取得する必要があります。コードを実行する方法が想像できません。

4

2 に答える 2

1

各ページから POST データを取得して SESSION 変数に入れ、最終 (印刷) ページでセッション データを使用することをお勧めします。

于 2013-01-10T15:25:09.013 に答える
0

SESSION を使用する別の方法は、非表示の「ページ値」を持つ複数ページ フォームを作成し、フォーム フィールドPOSTを使用して後続の各フォームから値を渡すことです。hidden

コードは次のようになります...

if ($_POST['pg'] == 0) {

    // output first page/form

    echo '<input type="text" name="someValue"/>';
    echo '<input type="hidden" name="pg" value="1"/>';

}

if ($_POST['pg'] == 1) {

    // output second page/form

    echo '<input type="hidden" name="someValue" value="$_POST['someValue']"/>';
    echo '<input type="hidden" name="pg" value="2"/>';

}

// etc.
于 2013-01-10T15:28:56.980 に答える