2011-05-09 47 views
1

目前正在爲一位婚禮攝影師製作一個漂亮的三步訂單,因此客人可以訂購照片。三步訂單,重新填充輸入的最佳方式

我已經設置了3個步驟的形式。

1.USER細節2.查看訂單3.確認

什麼,如果用戶從第2步去重新填充表單數據的最佳方式回到步驟1

我最初以爲使用會話將數據傳回,但我有一種感覺,這可能是不正確的。

任何提示將是真棒。

謝謝大家。

回答

2

我會用會話變量來做。我們還有什麼其他的選擇?您可以在用戶發送給服務器的每個GET或POST請求中提供這些值,但我認爲這不是一個好主意。其他選擇?您可以暫時使用數據庫,而不是將這些值保存在會話變量中。我會留在使用會話變量。

+0

我想我會在會話中放棄它,在步驟2中將POST數據存儲在會話中,檢查它是否存在於步驟1中,然後重新填充。 感謝您使用會話來消除我的懷疑。 – eagleworks 2011-05-09 15:52:09

0

我在我的項目中遇到了這個問題。我第一次開始會議。我最終將它們存儲在臨時表中。我在最後一次提交確認後清理這些表格,然後將這些數據放入永久表格中。爲了識別一條記錄,我只是將一個別名來回傳遞給一個參數化查詢,以便在臨時表中選擇他們的記錄。

+0

他的託管有沒有DB不幸 – eagleworks 2011-05-09 15:53:10

+0

哦哇。節哀順變。 :) – 2011-05-09 15:54:23

+0

確實。 :)我會爲未來的參考做一個記錄。 – eagleworks 2011-05-09 16:01:19