2012-01-21 127 views
1

我有一個下拉菜單,選擇一個值並點擊提交後,您將被髮送到另一個頁面,其中一個表格顯示使用該值檢索到的查詢結果。該表使用分頁將5條記錄後的結果與下一個和上一個鏈接分開,但是當您單擊下一頁時,該值將丟失並顯示結果。保持分頁變量

我嘗試使用會話,

在page.php文件

session_start(); 
$id = $_GET['id']; 
$_SESSION["selectedID"] = $id; 
include "table.php" 

而且在table.php

$selectedUserID = $_SESSION["selectedID"]; 

但它不工作,任何知道我做錯了嗎?

+1

你在table.php中有'session_start()'嗎? – ngen

+0

你可能會用空白ID覆蓋你的會話,你應該先檢查它是否存在。 – 2012-01-21 22:18:33

+0

對不起,初學者,你的意思是「用空白ID覆蓋你的會話,你應該先檢查它是否存在」? – user1162628

回答

0

你也必須把session_start();在table.php

+0

我嘗試在table.php中添加session_start(),但它沒有工作,所以我嘗試了它。仍然無法正常工作。 – user1162628

+0

在包含table.php之前,他的會話已在page.php中啓動。 – Josh

0

第一,我想你正在使用方法後您的搜索/過濾器,這是不推薦的(我認爲),總是使用get方法,接下來,也許這個pagination php類可以幫助你。

Regards