我正在研究医院计费系统。它有一个程序清单。我想生成收据,以便打印,数据应该只来自一个交易。我已经有了收据格式的html文件。 问题是,获取交易所需的信息。比如检查的程序,价格,患者编号等。
截图: http://i.stack.imgur.com/bXf0v.png
如果您查看屏幕截图,则在打印收据之前会有步骤和不同的页面。所以我很难将值从第一页传递到最后一页。 在第二张图片上,我圈出了程序号。它只是为了测试所选程序所在的位置。
在第三张图片中,我无法通过2个程序。我需要生成收据。 代码是:
foreach ($procedure as $pro) {
echo $pro."<br>";
}
我不能将它添加到最后一页,因为它未定义。
另外,我需要支付已付金额和收据总额。我无法想象我将如何执行代码因为它太多了。
答案 0 :(得分:1)
我建议从每个页面获取POST数据并将它们放在SESSION变量中,然后在最终(打印)页面上使用会话数据。
答案 1 :(得分: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.