在PHP中将变量从第1页传递到第3页

时间:2014-09-23 08:17:30

标签: php variables

我需要将变量从第一页传递到第三页我该怎么做?

  • 我可以将变量从1页传递到下一页
  • 如何将变量从第1页传递到第2页,将相同的值传递给第3页

这是示例

<a href="page2.php?myname=Suraj Mittal&age=22&fav_color=White&fav_fruit=Grapes">Click here to send variables in the URL</a>

第二页

<?php
 $name = $_GET['myname'];
$age = $_GET['age'];
$color = $_GET['fav_color'];
$fruit = $_GET['fav_fruit'];
        echo "My name is ".$name.". and I am ".$age." years old. My favourite color is ".$color." and my favourite fruit is ".$fruit.".";
?>

4 个答案:

答案 0 :(得分:2)

您可以使用会话来执行此操作

 session_start();

 $_SESSION["myname"] = $_GET['myname'] ;

 $_SESSION["age"] = $_GET['age'] ;

然后您可以在任何页面上访问此SESSION variables

在您要访问年龄的页面上,请执行此操作

$age=$_SESSION["age"] ;

答案 1 :(得分:1)

您可以使用相同的方法再次传递变量,将它们传递给URL或将它们放入会话中,以便可以在任何地方访问它们,至少在会话仍处于活动状态时。

例如:

<?php

session_start();

$_SESSION['myname'] = $_GET['myname'];
$_SESSION['age'] = $_GET['age'];
$_SESSION['fav_color'] = $_GET['fav_color'];
$_SESSION['fav_fruit'] = $_GET['fav_fruit'];

答案 2 :(得分:0)

为什么不使用PHP session个变量。基本上,PHP会话变量可以在应用程序内的任何地方访问。

session_start();
$_SESSION["myname"]    = $_GET['myname'];
$_SESSION["age"]       = $_GET['age'];
$_SESSION["fav_color"] = $_GET['fav_color'];
$_SESSION["fav_fruit"] = $_GET['fav_fruit'];

要在第三页中获取整个会话变量/值:

echo '<pre>';
print_r($_SESSION);

答案 3 :(得分:0)

您可以使用以下内容:

在第一页上您使用了此网址:

<a href="page2.php?var_one=1&var_two=2&var_three=3">Go to second page</a>

同样在第二页上,您可以使用以下网址:

<a href="page3.php?var_one=1&var_two=2&var_three=3">Go to third page</a>

让我知道它是否适合您。如果细节需要敲我。

问候。