2011-08-10 41 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

相关问题