У меня на каждой странице есть форма для быстрой навигации. В зависимости от значения раскрывающихся списков он будет перенаправлен на определенную страницу. URL после использования будет выглядеть как / page? First = abc & second = def & third = ghi. Если вы покинете страницу и перейдете на страницу B, в URL будет просто указано / pageB. Я пытаюсь создать сессию на секунду, если она установлена и когда она больше не установлена (переход на другую страницу без использования быстрой клавиши) все еще сохраняет значение, когда оно было установлено. Вот что у меня пока ...
function storeVariable {
global $saved_second
$store_second = $_GET['second'];
$saved_second ='';
if (isset($store_second)) {
$_SESSION['second'] = $_GET['second'];
$sessionsecond = $_SESSION['second'];
$saved_second = $sessionsecond;
}
return $save_second
}
В шапке у меня есть
global $saved_second;
echo $saved_second;
Приведенный выше код подходит для начальной страницы, на которую идет быстрая навигация. Показывает значение $ save_second в заголовке. Я не уверен, как бы я сказал
if (isset($saved_second) && (!isset($stored_second) {
USE SESSION THAT WAS CREATED WHEN $stored_second WAS SET
Я думал что-то вроде ...
if ($store_second != $sessionsecond){
но это тоже не работает, потому что сеанс был создан в операторе IF.
Тогда я попробовал ...
IF (!isset($saved_second)) {
IF (isset($_GET['second'])) {
$_SESSION['second'] = $_GET['second'];
$saved_second = $_SESSION['second'];
}}
Есть предложения?