页面之间的会话变量

时间:2011-08-10 14:21:06

标签: php javascript html

我有两页包含许多包含数字的文本框输入 第一页的表单提交到第二页(文本框值变为会话变量),第二页提交所有会话变量到处理页面,并将它们添加到数据库中。

我正试图在第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页接收文本框输入。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我通过在提交任何表单时立即将用户输入的值放入会话中解决了类似问题,即使在保存到数据库之前它不是最终表单。

我从未使用过php,但你应该可以编写如下代码:

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