PHP GET Variable до запуска сеанса

Я разработал свой проект как эту структуру login.php (to login)->index.php (to select year) -> dashboard.php (project started). После аутентификации входа в систему запускается индексная страница для выбора года. И этот выбранный идентификатор года передается на панель управления с помощью javascript.

Index.php

<script type = "text/javascript">
$('#year').change(function() {
    window.location.assign('dashboard.php?id=' + $(this).val());
});
    </script>

На панели инструментов я назначаю этот идентификатор как переменную сеанса

dashboard.php

   $_SESSION['year_id'] = $_GET['id'];

И на каждой странице я использовал $_SESSION['year_id']. Работает нормально. Но проблема начинается с повторного посещения страницы панели инструментов, потому что $_GET['id'] становится неопределенным индексом. И это не лучший способ снова и снова выбирать год. Теперь я хочу сохранить переменную get до запуска сеанса.

if (isset($_GET['id'])) $_SESSION['year_id']=$_GET['id']; вместо $_SESSION['year_id'] = $_GET['id'];?
Syscall 24.04.2018 22:17

Иногда мой разум просто пустеет. Спасибо @Syscall за указание.

Dipak 24.04.2018 22:27
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
32
0

Другие вопросы по теме