2014-09-23 61 views
-1

我需要將變量從第1頁傳遞到第3頁如何創建它?PHP中從第1頁到第3頁傳遞變量

  • 我可以從1頁傳遞變量下一
  • 如何i到從第一到第二頁和同一個值傳遞變量第三頁

這裏是示例

<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."."; 
?> 
+1

將值保存在$ _SESSION中並在任何頁面中獲取它們 – Tushar 2014-09-23 08:20:28

+2

有多種方式可以實現您的目標。 1.會話2.通過URL 3.發佈4. Cookie 5.全局。你到底想要什麼? – GuyT 2014-09-23 08:21:46

+0

@Wehelie但我需要傳遞變量到很多頁面 – 2014-09-23 08:22:42

回答

2

您可以使用會話做到這一點

session_start(); 

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

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

,然後你可以在任何頁面上訪問此SESSION variables

您的網頁上

其中u要訪問的年齡,做這樣的

$age=$_SESSION["age"] ; 
+0

Ahmedabad如何在此處添加會話這裏的值是Ahmedab​​ad – 2014-09-23 08:29:32

+0

您想要在會話中添加「Ahmedab​​ad」或要使用會話顯示「Ahmedab​​ad」? – Khushboo 2014-09-23 08:33:18

+0

@saroj你想要做什麼? – 2014-09-23 08:33:49

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); 
+0

,但在第一頁有很多變量,用戶必須選擇一個變量,它必須移動到3頁如何通過會話進行 – 2014-09-23 08:21:02

+0

您可以在$ _SESSION變量中存儲多個變量並將其用於任何頁面。 – Vimalnath 2014-09-23 08:22:45

+0

這可能有助於http://www.w3schools.com/php/php_sessions.asp – GroovyCarrot 2014-09-23 08:23:18

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']; 
0

您可以使用如下:

在第一頁可以用這個網址:

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

同樣在第二頁上,您可以使用以下URL:

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

讓我知道它是否適合你。如果細節需要敲我。

問候。

相關問題