2014-02-05 36 views
1

我有一個簡單的應用程序表單,它分爲3頁。我想要的是當我填滿第一頁時,然後當我進入另一頁時,數據仍然存在,所以當我想改變我輸入的數據時,我回到第一頁。如何在轉到另一頁時保存表單數據

我試着將它保存在會話中,但我認爲這不是正確的做法。有什麼建議麼?

+1

是的,將它們保存在會話中。 – BenM

+3

您正在使用哪種服務器端技術? Session是存儲數據的一種方式,JavaScript客戶端庫對象,本地html存儲也可以使用。這完全取決於你的用例。 – Mutant

+0

謝謝。我將與會議一起去。順便說一句,有一種可能的方式,我可以命名我的會議使用變量。例如session(variableHere) –

回答

2

在您發佈頁面時,請將您發佈在會話變量 (例如,

<?php $_SESSION['name'] = $_POST['name']; ?> 

然後在你的輸入字段,檢查是否會話設置&如果是這樣,他們顯示。 例如

<input type="text" name="name" value="<?php if (isset($_SESSION['name'])) { echo $_SESSION['name']; } " /> 

請確保您在每個頁面上啓動一個會話,以便在其上使用它們!

<?php start_session; ?> 
+0

謝謝。我將與會議一起去。順便說一句,有一種可能的方式,我可以命名我的會議使用變量。例如session(variableHere)即時通訊使用asp btw。 –

+1

沒錯: 首先設置您的變量(可以在你的情況是變量後,即$ _ POST [「名」]) '$ FOO =「吧」;' 然後,這個變量 設置會話' $ _SESSION [$ foo] ='boom';' 然後您可以使用'$ _SESSION ['bar'];'或'$ _SESSION [$ foo];' –

相關問題