我需要将变量从第一页传递到第三页我该怎么做?
这是示例
<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.".";
?>
答案 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>
让我知道它是否适合您。如果细节需要敲我。
问候。