За последние 24 часа нас посетили 61216 программистов и 1744 робота. Сейчас ищут 1149 программистов ...

Помогите разобраться с unset

Тема в разделе "PHP для новичков", создана пользователем biryukovm, 13 июл 2018.

  1. biryukovm

    biryukovm Активный пользователь

    С нами с:
    15 окт 2015
    Сообщения:
    54
    Симпатии:
    1
    Короче тема такая

    Я делаю запрос $_POST и сохраняю в $_SESSION
    Все работает на ура.

    Но вот начинаю делать постраничный переход у меня переменная $_SESSION слетает.

    Я прописал так что если мы на странице poisk остаемся, а тока лазаем по page2,page3,page4 и т.д
    То параметры $_SESSION не обнуляю unset()

    Как только сменится страница poisk на любое другое то делаем удаление переменных $_SESSION+unset()

    Так вот прикол что он мне удаляет при любом раскладе даже если к примеру я напишу так
    IF (1==1){
    // Не надо трогать переменные
    }else{
    // Надо удалить так как у нас не равное значение
    // и вот тут почему то он удаляет даже если IF не отработал, как я закоментирую то все норм не стирает
    }
     
    #1 biryukovm, 13 июл 2018
    Последнее редактирование: 13 июл 2018
  2. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    покажи больше кода. само условие и объявление переменных что сравниваешь.
     
  3. AlexandrS

    AlexandrS Активный пользователь

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    Так может ты каждым переходом на новую страницу через $_POST переписываешь сессию? А это происходит за рамками условий, вот коду и всё равно. Он поменял сессию, потом подошел к условию, т.к. сессия уже не та, условия FALSE и значит выполняется ELSE.
     
  4. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @biryukovm Добрый вечер, дайте кода. Вам тут не клуб предсказателей вангилистов.
     
    AlexandrS нравится это.