我有两个表单form 1和form 2。
form 1有20个数据字段,它的操作是更新。在form 2中,我有另一个操作,但我想从form 1获取20个字段的数据。
有没有可能做到这一点,以及如何做到?此外,表单%1和表单%2在同一页中。
我已经有了一个解决方案,那就是在表单2中放置20个隐藏字段,这样表单2就可以从那里获得它,这很繁琐。但我能问你们有没有更简单的办法?
发布于 2012-08-18 14:40:23
您可以将表单1中的所有输入保存在会话变量中,并将其恢复到表单2中。为此,请编写一个函数,该函数将所有$_GET和$_POST变量存储在$_SESSION数组的一个元素中(使用参数名作为键)。
发布于 2012-08-18 15:01:24
这个“问题”是每一个PHP开发人员都在某个时候解决的问题。
最好的方法是将以前表单中的数据保存到$_SESSION中。但是,如果您在同一会话中填写表单,这将是一个有效的解决方案。
如果您正在构建电子商务站点,其中用户必须填写多个付款表单,或者一些大型测试应用程序,其中学生填写多个表单测试,那么将每个表单中的数据存储在DB中并将其关联到UserId可能会更好。这样,用户就可以从不同的位置继续填写表单。
附注:如果你改用AJAX,你只会在现有应用程序的基础上再增加一层复杂性。尤其是如果您在JavaScript方面的技能有限的话。
https://stackoverflow.com/questions/12016412
复制相似问题