2013-03-02 73 views
-2

我的預約工作制以相同的形式使用PHP

我進入有關憑單信息的表格

該券可以有 一組,一個組可以有很多添加更多的價值乘客

現在我想要做的就是將所有關於優惠券的信息都放在同一個表格中,並且一旦用戶輸入了一切,就在數據庫中添加與該優惠券相關的所有信息。

我打算怎麼做: 我已經放置了一個Anchor標籤,上面寫着「添加更多乘客」,onclick()函數將被調用,將重置這些字段,然後ajax將進入php頁面並保存這些值臨時臨時地點/變量應該是全球或超全球因爲我必須訪問它們全部時,我必須最終添加到數據庫的一切 但問題是我在哪裏存儲那些以前輸入的值用戶

我真的希望我已經清楚我的問題,任何幫助將是巨大的,真正在此先感謝

+0

這很難找到真正的問題。 – MushinNoShin 2013-03-02 22:02:50

回答

1

將數據存儲在會話中。請參閱http://php.net/manual/en/features.sessions.php

+0

但我如何將同一類型的不同信息添加到單個會話 我的意思是說,一旦用戶輸入特定乘客的信息,他點擊添加更多此先前的信息輸入並保存在會話['Passenger_name']然後下一步如果他添加了另一個乘客,那麼它會到達同一頁面,然後在會話['Passenger_name']中覆蓋以前的值,如果有一些陣列全局陣列會話類型的東西,那麼請告知 – bilal435 2013-03-02 21:53:25

0

我建議將數據逐步保存到數據庫的每一步。這樣你的會話保持輕鬆。會話實際上是指必須存儲在那裏以方便在所有頁面上訪問的數據。

唯一的缺點是,如果用戶通過表格/頁面獲得3/4的方式,並退出,你有一行不完整的信息。我認爲這是一件好事,然後你可以在他們重新登錄時提示他們「完成他們開始的工作」!

所以你看,沒有必要暫時保存任何東西。只需將它保存在數據庫中,就是它應該去的地方。在您的下一頁上,您的表單可以更新MySQL而不是INSERT。

+0

是的,先生,我完全同意和下降你提到我不是將所有東西都增加到DB – bilal435 2013-03-02 21:51:00

+0

是的,但是你應該增量增加它=)。這意味着數據會立即保存,用戶可以返回並在以後完成。我認爲這是更好的解決方案。 – Shackrock 2013-03-02 22:01:14