2012-09-22 88 views
0

我有一個小問題。從上一頁獲取數據

我需要從前一頁中獲取數據。例如,我處於某種類別視圖,然後我可以點擊按鈕添加新帖子。我想獲取類別信息以自動填寫信息。

但是,直到現在,我只有兩個想法,如何做到這一點。一次性設置當前類別視圖中的數據以在帖子頁面中使用它,或者通過代理引薦從先前的類別視圖地址信息中獲取信息。

還有其他想法嗎?

PS對不起,我沒有提到的這個項目在所有的東西......這是PHP,和以前的任何未來頁是在同一個項目;)

+0

您的意思是以前的網頁,當使用服務器端腳本技術(如果有的話,哪一個?) –

回答

2

你可以通過URL傳播價值

script.php?var1=val1&var2=val2&var3=val3 

從那裏你可以與

$var1 = $_GET['var1']; 
$var2 = $_GET['var2']; 
$var3 = $_GET['var3']; 

,如果你不想使用的網址,您可以張貼到訪問它們在PHP腳本下一頁。

<form method="post" action="{next_page}"> 
    <input type="hidden" name="cat" value="{category}" /> 
    <input type="hidden" name="var1" value="val1" /> 
    <input type="hidden" name="var2" value="val2" /> 
    <input type="submit" value="Button_TO_Next_Page" /> 
</form> 

下一個頁面上,你將與

$cat= $_POST['cat']; 
$var2 = $_POST['var2']; 
$var3 = $_POST['var3']; 

正如你提到的,你可以使用會話來保存當前的類別,用戶在檢索值,你不會擔心$ _GET vs $ _POST

$val = $_SESSION['val1']; 
0

在項目的第一頁使用HTML表單,然後使用任何get或post方法將數據發送到下一頁。在第二頁中使用$ _POST或$ _GET方法來接收數據。