Обновить php сеанс var, оставаясь на той же странице? - PullRequest
0 голосов
/ 23 января 2020

Прежде всего: этот вопрос не является дубликатом, не закрывайте его, как мой предыдущий вопрос. Я посмотрел на большинство вопросов о сессиях.

В этом случае я хочу обновить $_SESSION['selectedClient'], оставаясь на той же странице.

Пользователь может выбрать клиента, этот клиент будет храниться в $_SESSION['selectedClient']. В какой-то момент пользователь может выбрать другого клиента. Итак, для этого я попробовал это:

if(isset($_POST['clientEmail'])){
        $_SESSION['selectedClient'] = $_POST['clientEmail'];
    }

За исключением того, что это не работает. Это установит первоначальный выбранный клиент, а также обновит следующий выбор.

Если вы выбрали первого клиента и пытаетесь выбрать нового клиента. Это выходы:

_POST['clientEmail'] = >lol@lol.com<
_SESSION['selectedClient'] = >lol@lol.com<

после refre sh:

_POST['clientEmail'] = ><
_SESSION['selectedClient'] = >login@login.com<

Уточнение: login@login.com - первый выбранный клиент. lol@lol.com новый выбранный клиент.
Примечание 1 : session_start() установлено.
Примечание 2 : попытался сбросить $_SESSION['selectedClient'] и затем назначить новое сообщение.
Примечание 3 : Как хранить и использовать переменные сеанса на разных страницах? Нет ответа, который я искал, неоднократно задавался этим вопросом.

...