Для сохранения get параметра при переходе на другую страницу можно использовать несколько подходов.
1. Использование ссылок с сохранением параметра:
В этом случае, при переходе на другую страницу, вы можете добавить get параметр к ссылке, чтобы он был передан при переходе. Например, если вы имеете ссылку <a href="newpage.php?param=value">
, то при переходе на страницу "newpage.php" будет передан get параметр "param" со значением "value". Вы можете использовать этот параметр на целевой странице.
2. Использование сессий:
Вместо передачи get параметров между страницами, вы можете использовать сессии для сохранения данных. Сессии представляют собой специальный тип переменных, которые сохраняются на сервере и доступны на всех страницах для текущего пользователя. Вы можете сохранить необходимые данные в сессии на первой странице и получить их на второй странице. Для работы с сессиями в PHP требуется вызвать функцию session_start()
на каждой странице, где вы планируете использовать сессии.
Пример сохранения get параметра в сессии:
// На первой странице session_start(); $_SESSION['param'] = $_GET['param'];
// На второй странице session_start(); $param = $_SESSION['param'];
В приведенном примере мы сохраняем значение get параметра "param" в сессии на первой странице, а затем получаем его на второй странице.
3. Использование cookies:
Cookies - это небольшие фрагменты данных, которые хранятся на клиентском компьютере и используются для идентификации пользователя или сохранения других важных данных. Вы можете сохранить get параметр в куке на первой странице и получить его на второй странице. Куки будут доступны на всех страницах, пока они не истекут или не будут удалены.
Пример сохранения get параметра в куке:
// На первой странице setcookie('param', $_GET['param'], time() + 3600, '/');
// На второй странице $param = $_COOKIE['param'];
В приведенном примере мы сохраняем значение get параметра "param" в куку на первой странице с временем жизни в 1 час, а затем получаем его на второй странице.
Выбор метода зависит от ваших предпочтений и требований проекта. Если вам требуется сохранить get параметр только на одной странице, то использование ссылок будет наиболее простым и удобным способом. Если же вам требуется сохранить параметр на нескольких страницах или осуществлять более сложную логику, то использование сессий или cookies может быть полезным.