2013-01-10 88 views
-2

即時工作在醫院收費系統。它有一個程序清單。我想生成一張收據,這樣它就可以打印出來,數據只能來自一次交易。我已經有了我的收據格式的html文件。 問題是,從交易中獲取所需的信息。像檢查程序,價格,患者數量等從收費系統生成收據/發票

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

enter image description here

,如果你看一下截圖,有步驟,不同的頁面,直到收到的打印。所以我很難將第一頁的值傳遞給最後一頁。 在第二張圖片上,我畫了程序編號。它只是爲了測試通過的選定程序。

在第三張圖片中,我無法通過2個程序。我需要生成收據。 代碼:

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

我不能只想補充一點,到最後一頁,因爲它的定義。

另外,我需要得到支付的金額和收據的總額。我無法想象我將如何執行代碼,因爲它太多了。

+0

您需要發佈一些代碼 - 否則這是一個巨大的「爲我做從零開始」類型的問題... – Randy

+0

給出的「通程序「和」最後一頁「 - 聽起來像你使用多箇中間網頁?就像處理多個頁面並在它們之間傳遞數據的任何PHP一樣 - 使用會話。任何生成成本的頁面都會將這些信息放入會話中,然後使用會話將其提供給所有頁面。 –

+0

您的僱主使用什麼EMR系統?您應該可以將費用輸入到選擇的數據庫中,然後在打印收據時再閱讀並退出。我與醫生辦公室管理公司合作,這就是我們處理收據的方式。 – Jeremy1026

回答

1

我會建議從每個頁面獲取POST數據並將它們放在SESSION變量中,然後在最終(打印)頁面上使用會話數據。

+0

就像@ Jeremy1026建議更多,因爲我不喜歡把所有東西都放入會話中... – shadyyx

+0

要麼按照上面的建議做,要麼將數據放到隱藏的表單域中,並用它來傳遞數據。 – Jeremy1026

+0

會話正常工作。我通過了價值。問題是,它只獲得一個程序號。 – user1967153

0

使用SESSION的另一種方法是創建一個帶有隱藏「頁面值」的多頁表單,使用hidden表單字段傳遞每個後續的POST的值。

的代碼看起來是這樣的......

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. 
+0

會議現在工作正常,但問題是它只獲得一個檢查值。 foreach($ procedure作爲$ pro){ $ _SESSION ['receipt'] = $ pro; } – user1967153

+0

您需要在SESSION中創建一個數組來存儲多個值。 '$ _SESSION ['myArray'] =數組($ key1 => $ val1,$ key2 => val2)'等等 –