我正在使用我构建的 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/