簡體   English   中英

下拉菜單設置會話變量

[英]dropdown set session variable

我正在使用自己構建的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']; } ?> 

為我工作:)干杯

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

這對我有用。

在嘗試設置任何會話變量之前,請確保已調用session_start() 您還必須在希望訪問會話變量的任何頁面上調用session_start()

<?php
session_start();
$_SESSION['city_selected'] = $_POST['city_select'];
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM