-2

我正在研究医院计费系统。它有一个程序清单。我想生成一张收据,以便可以打印,并且数据应该只来自一次交易。我已经有了收据格式的 html 文件。问题是,从交易中获取所需的信息。如检查的程序、价格、患者编号等。

截图:http: //i.stack.imgur.com/bXf0v.png

在此处输入图像描述

如果您查看屏幕截图,则在打印收据之前有步骤和不同的页面。所以我很难将值从第一页传递到最后一页。在第二张图片上,我圈出了程序编号。它只是为了测试选定的程序是否通过。

在第三张图片中,我无法通过 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 回答