Как сохранить get параметр при переходе на другую страницу?

Для сохранения 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 может быть полезным.