2011-08-10 163 views
0

我有兩頁包含許多文本框輸入的數字。
第一頁的表單提交到第二頁(文本框的值變爲會話變量),第二頁將所有會話變量提交到處理頁面,並將它們添加到數據庫中。頁面之間的會話變量

我試圖讓它可以在第1頁和第2頁之間來回切換,並且輸入的所有文本值都將保持不變。

這適用於回到第一頁,因爲第二頁啓動變量並採取POST。

但是,我無法實現從第二頁返回到第一頁,然後返回的同樣效果,因爲第二頁僅提交到處理頁面。示例:

<div style="width:800px;text-align:LEFT;margin:0 auto;padding-bottom:5px;"> 
    <input type="submit" value="<-- Back to Parts A-C" style="border:none;background-color:transparent;color:blue;text-decoration:underline"> 
</div> 
<div style="width:800px;text-align:right;margin:0 auto;padding-bottom:5px;"> 
    <input type="submit" value="Save Report" /></form></p> 
</div> 

我試圖找到一種方法讓頁面1能夠從第2頁接收文本框輸入。有什麼建議嗎?

+0

你可以在變更事件會話變量,並在頁面填充輸入字段當頁面負載。 – ngen

回答

0

我通過將用戶在提交任何表單時立即輸入的值放入即可,即使它不是保存到數據庫之前的最終表單,也解決了類似的問題。

我從來沒有使用PHP的,但你應該能夠寫出像這樣的代碼:

<input type='text' name='txtName', value={if name in session, print name here, otherwise ""} /> 
+0

感謝您的回覆,我應該包括一些更多的代碼,我已經:'​​ />'但我的主要問題是我可以回到第一頁並同時提交表單,因爲page2的表單聲明是:'

'我想把我帶回第一頁的提交鏈接只會轉到processreport.php – Jeff