从上一页获取数据

时间:2012-09-22 19:14:13

标签: php session referrals

我有一个小问题。

我需要从上一页获取数据。例如,我在某种类别视图中,然后我可以单击按钮添加新帖子。我想获取类别信息以自动填写帖子。

但是,直到现在,我只有两个想法,如何做到这一点。单一设置会话,其中包含当前类别视图中的数据,以便在帖子页面中使用它,或者通过代理商推荐获取先前类别视图地址信息中的信息。

还有其他想法吗?

PS对不起,我根本没有提到任何关于这个项目的内容......这是PHP,以前和任何下一页都在同一个项目中;)

2 个答案:

答案 0 :(得分:2)

您可以通过网址传播值

script.php?var1=val1&var2=val2&var3=val3

从那里你可以使用

在PHP脚本中访问它们
$var1 = $_GET['var1'];
$var2 = $_GET['var2'];
$var3 = $_GET['var3'];

如果您不想使用该URL,可以发布到下一页。

<form method="post" action="{next_page}">
   <input type="hidden" name="cat" value="{category}" />
   <input type="hidden" name="var1" value="val1" />
   <input type="hidden" name="var2" value="val2" />
   <input type="submit" value="Button_TO_Next_Page" />
</form>

在下一页上,您将使用

检索值
$cat= $_POST['cat'];
$var2 = $_POST['var2'];
$var3 = $_POST['var3'];

正如您所提到的,您可以使用会话来保存用户所在的当前类别,您不必担心$ _GET vs $ _POST

$val = $_SESSION['val1'];

答案 1 :(得分:0)

在您的项目第一页中使用html表单,然后使用任何get或post方法将数据发送到下一页。在第二页中,使用$ _POST或$ _GET方法接收数据。