如何传递存储在一个不在表单中的页面上的PHP变量,转到函数使用它的另一个页面?
我需要这样做的原因是用户可以通过添加更多行和提交按钮来调整他们正在使用的表单。
这就是我想要实现的目标:
$ maxrows =存储当前页面上的总行数
用户按“添加更多行按钮”
加载了另一个页面,该页面具有添加$ maxrows + 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
来获取1>
答案 3 :(得分:1)
您可以使用$_GET
代替$_POST
。
您可以通过网址将变量传递到页面:
someurl.com/page.php?somevar=hello
然后在page.php
中,您可以使用等于$_GET['somevar']
的{{1}}。
答案 4 :(得分:1)
尝试使用会话。
将start_session();
放在脚本的开头。
您可以在$_SESSION['max_rows']
中存储行数。