将变量传递给第三页

时间:2013-02-11 08:09:05

标签: php html

我的问题是我在PAGE 1上有一个链接,其中包含与之关联的变量 对于前

<a href="product.php?family=Spring">Spring</a>

当用户点击此链接时,我将他转发到html页面填写表单时填写包含注册表单的第2页,然后单击提交表单的详细信息,他插入的数据将被另一个php页面抓取,请提供第3页请求。

我想要的是,与第1页上的链接(Spring)相关联的变量也可以传递到第三页,其中可以处理表格数据和与第1页上的链接相关联的变量

4 个答案:

答案 0 :(得分:2)

您需要做的是从链接(Spring)中获取传递的数据,并将其保留在隐藏字段中,如下所示。您需要php $_GET数组,并且您的网页应该有.php个扩展名。

<input type="hidden" name="Spring" value="Spring value">
<input type="hidden" name="Spring2" value="Spring value 2">

将隐藏的输入字段保留在注册表单中。提交注册表格时,这些隐藏的文件将与表格一起提交。然后,您可以在检索注册值时对其进行检索。

答案 1 :(得分:0)

在注册表单中选择一个隐藏字段,例如

<input type="hidden" name="passed_var" value="<?php echo $_GET['family']; ?>" />

答案 2 :(得分:0)

将您的注册页面扩展名更改为.php,然后在内部表单中包含隐藏字段,如下所示

<input type="hidden" name="family" id="family" value="<?php echo $_GET["family"];?>">

答案 3 :(得分:-1)

您可能希望查看Sessions以便

会话是可以使用PHP

激活的超级全局
session_start() 

命令。

然后您可以存储和访问SESSION变量,如下所示:

page1.php中

<?php 
session_start();
$_SESSION['foo'] = "bar";
?>

使page2.php

<?php
session_start()
$foobar = $_SESSION['foo'];

echo $foobar;
//echo's: "bar";

?>

您可以详细了解会话herehere