簡體   English   中英

如何將變量從一頁傳遞到另一頁?

[英]How can i pass a variable from one page to another?

我正在創建一個有很多頁面的網站。 您可以通過下拉菜單更改每個頁面中顯示的帖子數。 如果我更改帖子數量,我的問題就開始移動到下一頁,它又恢復為默認值。

顯示的默認默認帖子是30,然后我將其更改為40。在我更改頁面的那一刻,下一頁它再次降至30。

我已經嘗試過類似的方法,但是不幸的是它沒有用。

<form method="get" name="SkipPage">
<select name="results_no" onChange="document.forms['SkipPage'].submit()"> `
<?php
....
?>
</select>
</form>

$reults_no = isset($_GET['results_no']) ? $_GET['results_no'] : 30;

嘗試使用隱藏的輸入

<input type="hidden" name="myHiddenVar" value="<?php echo $myVar ?>"

然后,您可以將var與$_POST["myHiddenVar"];

但是,如果您要持久選擇,請使用會話。 session_start(); 在每個頁面上,並使用$_SESSION['myVar'];訪問/編輯您的var $_SESSION['myVar'];

如果要使用戶選擇持久化,通常的解決方案是將其保存在cookie中。

編輯:或在SESSION中,但我的意思是您不必為用戶緊隨其后的每個鏈接將值作為GET參數傳遞。 您只需設置一次,然后測試是否需要在每個頁面上進行設置。

暫無
暫無

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

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