Прежде всего: этот вопрос не является дубликатом, не закрывайте его, как мой предыдущий вопрос. Я посмотрел на большинство вопросов о сессиях.
В этом случае я хочу обновить $_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 : Как хранить и использовать переменные сеанса на разных страницах? Нет ответа, который я искал, неоднократно задавался этим вопросом.