Nano Hash - криптовалюты, майнинг, программирование

выпадающий набор переменных сеанса

Я использую тему WordPress, которую я создал, и я пытаюсь получить раскрывающийся список для установки переменной сеанса, чтобы я мог использовать его для загрузки определенного контейнера в соответствии со значением переменной.

это фрагмент из документа header.php, в котором почти все завершено.

Каждая страница будет содержать эти данные

Проблема не в том, что устанавливается переменная сеанса, но, похоже, она очищается, когда я перехожу на другую страницу.

Пожалуйста, может кто-нибудь помочь мне.

Спасибо,

<?php
$_SESSION['city_selected'] = $_POST['city_select'];
?>
                        <div class="cities">Select City <form method="post" action="<?php echo $PHP_SELF;?>"><select name="city_select" id="city_select" onchange="submit();"><option>-----</option>
                        <option value="Beijing">Beijing</option>
                        <option value="Shanghai">Shanghai</option>
                        <option value="Guangzhou">Guangzhou</option>
                        <option value="Manila">Manila</option>
                        <option value="HongKong">Hong Kong</option>
                        <option value="Tokyo">Tokyo</option>
                        <option value="Seoul">Seoul</option>
                        <option value="Taipai">Taipai</option>
                        </select></form></div>

** РЕДАКТИРОВАТЬ **

<?php if(isset($_POST['city_select'])) { $_SESSION['city_selected'] = $_POST['city_select']; } ?> 

сработало для меня :) ура

29.08.2011

Ответы:


1
<?php if(isset($_POST['city_select'])) { $_SESSION['city_selected'] = 
$_POST['city_select']; } ?>

Это сработало для меня.

29.10.2011

2

Убедитесь, что вы вызвали session_start(), прежде чем пытаться установить какие-либо переменные сеанса. Вы также должны вызывать session_start() на любой странице, где вы хотите получить доступ к переменным сеанса.

<?php
session_start();
$_SESSION['city_selected'] = $_POST['city_select'];
?>
29.08.2011
  • ‹?php if(isset($_POST['city_select'])) { $_SESSION['city_selected'] = $_POST['city_select']; } ?› Работал по всему сайту 30.08.2011
  • Извините, я новичок на этом сайте, и если я завалил ваш почтовый ящик ответами, мои извинения. Я не могу ответить на свои вопросы, но я понял это, используя эту схему. Однако я уже установил сеанс (session_start();) 30.08.2011
  • @Exact Precisions Вы можете ответить на свой вопрос и даже принять ответ. Также вы можете отредактировать свой собственный пост. Добро пожаловать в Stack Overflow. 30.08.2011
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..