2012-01-21 2 views
1

У меня есть выпадающее меню, после выбора значения и нажатия кнопки отправки вы отправили на другую страницу с таблицей, отображающей результаты запроса, полученные с использованием значения. В таблице используется разбиение на страницы, чтобы разделить результаты после 5 записей со следующими и предыдущими ссылками, но когда вы нажимаете на следующую страницу, значение теряется и вместе с ним результаты.Сохранение переменной в разбивке на страницы

Я попытался с помощью сеансов,

В page.php

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

И в Table.php

$selectedUserID = $_SESSION["selectedID"]; 

Но это не работает, любая идея, что я делаю не так?

+1

Вы 'session_start()' в table.php? – ngen

+0

, вы можете перезаписать свою сессию пустым идентификатором, сначала вы должны проверить его. –

+0

Извините, новичок, что вы имеете в виду, «переписывая свою сессию пустым идентификатором, вы должны проверить, что он существует первым»? – user1162628

ответ

0

Вы также должны поставить session_start(); в вашем Table.php

+0

Я попытался добавить session_start() в table.php в начале, но это не сработало, поэтому я пробовал без него. Все еще не работает в любом случае. – user1162628

+0

Его сеанс уже запущен в page.php, прежде чем он включит table.php. – Josh

0

первых, я полагаю, вы используете метод пост для поиска/фильтра, который не рекомендуется (мое мнение), используйте всегда получить метод, следующий, возможно, этот класс pagination php может вам помочь.

С уважением

Смежные вопросы