所以,我一直試圖讓這個工作一段時間。我無法像我那樣工作。記住PHP會話中的URL一次
我想要做的是: 我有一個搜索和篩選頁面(用戶從複選框中選擇產品排序)。現在,當用戶完成過濾時,URL有一組特定的值。
https://mydomein.nl/subsdir/?_sft_brand=nike&_sft_type=sneaker
如果用戶點擊產品,它會顯示產品頁面。在那個頁面上有一個按鈕,說的是Back to overview
。目前它鏈接到/subdir/
,但這會刪除一組值(當然)。
我想將這樣的鏈接像這樣https://mydomein.nl/subsdir/?_sft_brand=nike&_sft_type=sneaker
存儲在會話中,以便用戶不必再次過濾。
我試圖在REQUEST_URI
存儲在使用此代碼會話:
$page = $_SERVER["REQUEST_URI"];
$_SESSION['page'] = $page;
echo "http://".$_SERVER['SERVER_NAME'].$_SESSION['page'];
但是,每次更新你點擊一個新的鏈接上時的URL。我已經嘗試了很多變種,但都覆蓋了第一個REQUETS_URI
。我想只存儲過濾器網址,而不是用戶點擊下一步的網址。所以我可以使back to overview
鏈接像<a href="<?php echo $page; ?>">
。並一直把它連接回正確的過濾器等等。
任何好主意的?感謝您的閱讀和幫助!
檢查isset會議,如果沒有再設置其他值忽略。 - 基本上你想要的僞代碼。 – Script47