我有一个初始表单,将数据提交到另一个表单,然后该表单将数据提交给自己。问题是,一旦该表单向自己提交数据,从原始表单提交的所有数据都将丢失。有没有办法确保在更新第二个表单后保留初始数据?我知道这可以使用SESSION,但还有另一种方法吗?我读过一些人说它可以利用隐藏字段来完成,但我不知道如何做到这一点。我只需要一个简单的例子来看看它是如何完成的。
答案 0 :(得分:0)
假设您在form
:
<input type="text" name="foo">
您在那里输入一些值,然后您就可以使用$_POST["foo"]
在服务器端访问它。现在,让我们假设您有另一个form
目标网页的响应。您可以像这样包含此值:
<input type="hidden" name="foo" value="<?php echo isset($_POST["foo"]) ? $_POST["foo"] : ""; ?>"
在此检查是否已过帐给定值,如果是,则过帐的值将是input
的值。如果不是,input
的值将为空字符串。当您发布包含此form
hidden
的{{1}}时,也会发布input
。
正如您已经提到的,另一种方法是将值存储在value
中并重用它。此外,您可以将值存储在数据库中并加载它。