php - 下拉设置 session 变量

标签 php javascript ajax session

我正在使用我构建的 wordpress 主题,我正在尝试获取一个下拉框来设置 session 变量,以便我可以使用它根据变量的值加载特定的容器

这是 header.php 文档的一个片段,其中所有内容都已基本完成。

每个页面都会包含这些数据

问题不在于设置的 session 变量,但它似乎在我转到另一个页面后被清除。

请有人帮助我。

谢谢,

<?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']; } ?> 

为我工作 :) 干杯

最佳答案

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

这对我有用。

关于php - 下拉设置 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7237092/

相关文章:

php - 在 laravel 中将数组数据保存到 mySQL 的好方法是什么

php - PHP/Ajax匿名函数,迭代会导致错误? +如何在使用Ajax时显示标准PHP错误

php - 在 PHP 中有很多下拉菜单的情况下处理 Select 选项

javascript - 如何在 puppeteer 的输入框中输入文本

javascript - Backbone.js 中的 Controller 与应用程序级 View

c# - Modal PopUp Extender 中的 GridView ?

javascript - 如何在输入字段上获取数组值

javascript - jQuery:使用 .html() 或 .append() 添加目标元素

javascript - ajax 中的异步和同步 XMLHttpRequest

javascript - 如何使用 jQuery 从 Ruby on Rails 应用程序中的 select 返回值 "form"?