2015-09-20 31 views
2

我正在創建2個網頁。第一個將顯示項目列表。第二個網頁,我想要創建一個通用的網頁,以便當用戶點擊一個項目取決於所選擇的項目時,第二頁面將根據項目進行修改。 我只想傳遞一個字符串變量,從中我可以從數據庫中獲取剩餘的東西。就像電子商務網站一樣。如何將動態PHP變量從一個頁面傳遞到另一個頁面?

+3

Google GET或Sessions,然後向我們展示您嘗試嘗試的代碼 – CodeGodie

回答

2

有幾種方法可以實現你想要的。

一些例子:

使用GET:

您可以使用link一個變量傳遞到下一個頁面。

第1頁:

<a href="yourpage2.php?variable=<?php echo $value; ?>">Page 2</a> 

第2頁:

if(isset($_GET['variable']){ 
$new_variable = $_GET['variable']; 

使用POST:

第1頁:

<form method="POST" action="yourpage2.php"> 
    <input type="hidden" name="variable" value="<?php echo $value; ?>"> 
    <input type="submit" value = "Next Page"> 
</form> 

第2頁:

if(isset($_POST['variable']){ 
$new_variable = $_POST['variable']; 

使用COOKIE:

第1頁:

$_COOKIE['variable'] = $value; 

第2頁:

$new_variable = $_COOKIE['varname']; 

當使用cookie,該變量的值被存儲在客戶端,在的對面會話的,其中值存儲在服務器端。

使用會話:

第1頁:

$_SESSION['variable'] = $value; 

第2頁:

$new_variable = $_SESSION['variable']; 

注意:如果使用會話,不要忘了包括/寫 session_start(); in t他開始你的頁面之後<?php 標記BOTH你的頁面。

相關問題