我試圖通過PHP會話將值從一個WordPress頁面傳遞到另一個。我在這兩個頁面上都有一個下拉列表,除了選項值以外,它們是相同的。我希望在頁面加載時在第二頁上選擇的選項反映在第一頁上提交的選定值。傳遞PHP會話值
我看了很多問題,但一直沒有找到我需要的東西。任何幫助將不勝感激!
第1頁:
<?php
if(!isset($_SESSION)) {
session_start();
echo $_SESSION['state'];
$var_value = $_SESSION['state'];
}
?>
<form>
<input type=hidden name="retURL" value="page2.php">
<select id="state" name="state">
<option>State 1</option>
<option>State 2</option>
<option>State 3</option>
</select>
<input type="submit" name="submit" value="Submit">
</form>
第2頁:
<?php
session_start();
if(isset($_POST['state'])){
$_SESSION['state'] = $_POST['state'];
}
?>
<select>
<option <?php if($var_value == 'State 1') echo 'selected'; ?> value="http://customizedlink">State 1</option>
<option <?php if($var_value == 'State 2') echo 'selected'; ?> value="http://customizedlink">State 2</option>
<option <?php if($var_value == 'State 3') echo 'selected'; ?> value="http://customizedlink">State 3</option>
</select>
哪裏是在發佈首頁時運行的代碼? –
_「在第一頁上提交的選定值」_ - 已提交_where to_?由於您爲「頁面2」顯示的代碼只是從$ _POST讀取值,因此我認爲「頁面2」是您首先將數據發送到的地方?如果是這樣,是什麼讓你覺得這需要會議......?您已通過$ _POST訪問這些值。 – CBroe