【问题标题】:Submit form without change Include file variables PHP [closed]提交表单而不更改包含文件变量PHP [关闭]
【发布时间】:2013-02-09 09:52:57
【问题描述】:

我的脚本有点问题。我需要做一个发布表单,因为我需要从我的表单中检索“已选择”选项,但是在这个页面中,我包含了另一个重要页面,其中包含一些在发布表单之后我还需要的重要变量......什么是避免这个问题的最佳方法是什么?

【问题讨论】:

  • 邮政编码,具体问题请教。

标签: php forms variables post include


【解决方案1】:

也许你可以把它写成一个函数,它们使用局部范围并且不会影响函数之外的其他变量。但是请显示一些代码,以便我们更好地理解您的确切含义

【讨论】:

  • 我试图更好地解释我的问题:我的页面“test1.php”包含“required.php”页面。页面“test1.php”编辑了包含页面中的一些变量,但除此之外,它还包含一个表单,我需要提取选择/下拉选项的值...但是如果我执行 Post 以检索值,所有先前在包含页面中编辑的变量将被取消...
【解决方案2】:

如果您发布一些代码会很好,但根据我的理解,您有 2 个选项:

  1. 将此变量保存在 $_SESSION 中,然后在需要的地方使用它
  2. 你可以把这个变量隐藏到你的表单中

    <input type="hidden" name="myVar" value="myValue" />
    

如果这个 var 是一个数组,使用这个:

    <input type="hidden" name="myVar[]" value="myValue" />
    <input type="hidden" name="myVar[]" value="myValue2" />
    <input type="hidden" name="myVar[]" value="myValue3" />
    <input type="hidden" name="myVar[]" value="myValue4" />

【讨论】:

  • 我刚试了第二个,但我需要的变量是一个数组,这不起作用...
  • @franksmith 检查版本
  • 什么更好?会话还是使用隐藏输入?
  • @franksmith 如果这个数组不是表单数据的一部分,我认为如果你使用 $_SESSION 会更好
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-08
  • 2012-07-13
  • 2015-10-08
  • 2011-08-22
  • 2012-06-08
  • 1970-01-01
相关资源
最近更新 更多