0

我的问题是我在第 1 页上有一个链接,其中有一个与之关联的变量,例如

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

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

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

4

4 回答 4

2

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

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

将隐藏的输入字段保留在您的注册表单中。提交注册表时,这些隐藏的文件将与表格一起提交。然后您可以检索它们,因为您现在正在检索注册值。

于 2013-02-11T08:12:31.570 回答
0

在注册表中取一个隐藏字段,例如

<input type="hidden" name="passed_var" value="<?php echo $_GET['family']; ?>" />
于 2013-02-11T08:14:54.900 回答
0

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

<input type="hidden" name="family" id="family" value="<?php echo $_GET["family"];?>">
于 2013-02-11T08:15:38.780 回答
-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";

?>

您可以在此处此处阅读有关会话的更多信息

于 2013-02-11T08:15:20.827 回答