如何在不使用$ _POST的情况下将PHP中的变量传递给另一个页面?

时间:2011-07-02 16:57:13

标签: php variables

如何传递存储在一个不在表单中的页面上的PHP变量,转到函数使用它的另一个页面?

我需要这样做的原因是用户可以通过添加更多行和提交按钮来调整他们正在使用的表单。

这就是我想要实现的目标:

  • $ maxrows =存储当前页面上的总行数

  • 用户按“添加更多行按钮”

  • 加载了另一个页面,该页面具有添加$ maxrows + 5

  • 的功能
  • 完成后,页面会重定向到表单

  • 表单会重新显示包含5行的页面

任何想法如何实现?

由于

如果可能,最好不要在会话中使用!

5 个答案:

答案 0 :(得分:3)

我会使用sessions

答案 1 :(得分:2)

你可以使用jQuery + ajax来实现这一目标。在这里,当您单击添加更多行时,它将添加具有动态名称的圆顶元素。可以从http://charlie.griefer.com/blog/2009/09/17/jquery-dynamically-adding-form-elements/

理解这个概念

答案 2 :(得分:1)

将其与GET参数一起使用 - 在加载新网页的网址中加入变量,例如

http://example.com/file.php?maxrows=10

file.php中,您可以使用$_GET代替$_POST来获取

答案 3 :(得分:1)

您可以使用$_GET代替$_POST

您可以通过网址将变量传递到页面:

someurl.com/page.php?somevar=hello

然后在page.php中,您可以使用等于$_GET['somevar']的{​​{1}}。

答案 4 :(得分:1)

尝试使用会话。

start_session();放在脚本的开头。

您可以在$_SESSION['max_rows']中存储行数。