如果输入数据,如何填充多页表单,如果没有当前数据,如何将其保留为空?

时间:2014-02-25 22:59:45

标签: php html mysql forms

您真的希望在复杂的表单问题上获得一些帮助。 我正在建立一个房地产网站,代理商将能够登录管理页面并上传以HTML格式出售的新房屋。我有一个多3页的表单,其中包含列表信息,更多列表详细信息和照片上传页面。我创建了这3页和一个很好的CSS选项卡导航,以在3页之间切换。我的问题是我希望代理能够在3页之间来回切换,并将数据留在表格中。但是,如果这是一个全新的"列表"然后表格将完全空白。我将表单设置为通过php提交并在mysql DB中输入数据,然后将您发送到表单中的下一页。

我能想出的唯一方法是使用if语句来检查会话变量,以查看" listing_id"变量已设定。如果有的话,它会创建一个表单并使用来自该待处理数据的#34; listing_id"填充空白。如果不是它只是创建一个空白表格。有没有更简单的方法来做到这一点???我想坚持使用PHP和HTML,但简单的JS也可以。感谢任何人都可以给予的煽动!

2 个答案:

答案 0 :(得分:1)

哇哇哇哇哇不是会议。不......天啊。

一个非常简单的解决方案是使标签只是 visual 。不要丢弃HTML,只需隐藏容器并显示另一个容器。这样,当您返回时,您的数据仍然存在。

答案 1 :(得分:0)

我会用他们最近放入的数据保存一个cookie,并且只有在完成表单后才清除cookie。然后,您可以使用此数据填写表单。

例如,

想象一下,他们最后输入的表单数据是用冒号“:”

分隔的
$prevform=$_COOKIE["lastform"]
$data=explode($prevform,":")

通过设置$data[int]

中每个输入的值,可以分离和重复使用所有表单数据