[請益]是否有辦法根據上一頁為何頁來決定下一頁的超連結內容呢

看板PHP作者 (Daniel)時間16年前 (2009/06/23 10:36), 編輯推噓1(1019)
留言20則, 3人參與, 最新討論串1/1
dear all, 目前手邊的網站遇到一個問題, a.php可能會從網站根目錄底下許多不同頁面連結過來,而且a.php有回上一頁的按鈕, 舉例來說:b.php按下某一個按鈕連結到了a.php,然後使用者按下a.php的回上一頁按鈕 想要回到b.php,另一種情況c.php按下某一個按鈕也連結到了a.php,然後使用者也按下 a.php的回上一頁按鈕想要回到c.php. 但是同樣都是a.php的回到上一頁的按鈕,根據連過來的頁面不同而要給予不同的上一頁 路徑. 不知道這個有辦法做到嗎? 拜託各位幫忙,謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.21.90

06/23 10:40, , 1F
使用get接收上一頁的頁面位置 或 history.go(-1)
06/23 10:40, 1F

06/23 11:12, , 2F
但是回到上一頁的網頁後面還會加上變數在後面
06/23 11:12, 2F

06/23 11:12, , 3F
如果用histroy好像就沒有辦法加了
06/23 11:12, 3F

06/23 11:15, , 4F
那用form的hidden把網址參數傳到下一頁勒?
06/23 11:15, 4F

06/23 11:17, , 5F
變數可以傳過去阿....只是回去上一頁如果用history
06/23 11:17, 5F

06/23 11:17, , 6F
就沒有辦法接變數在後面阿,用hidden好像也不能解決阿
06/23 11:17, 6F

06/23 11:24, , 7F
b.php -> a.php ->(回上頁) b.php
06/23 11:24, 7F

06/23 11:25, , 8F
b.php(用hidden) -> a.php -> b.php ?
06/23 11:25, 8F

06/23 11:25, , 9F
連網址都有了怎麼不可以接變數在後面@@
06/23 11:25, 9F

06/23 11:34, , 10F
不懂你的意思ㄟ
06/23 11:34, 10F

06/23 11:34, , 11F
可以拜託你說清楚一點嗎?謝謝!!
06/23 11:34, 11F

06/23 11:34, , 12F
不好意思 我剛開始學php 方法可能很笨 XD
06/23 11:34, 12F

06/23 11:35, , 13F
b.php 用 location.href 取網址
06/23 11:35, 13F

06/23 11:35, , 14F
然後用hidden傳到a.php
06/23 11:35, 14F

06/23 11:36, , 15F
在a.php上一頁的網址用get抓b.php傳過來的
06/23 11:36, 15F

06/23 11:38, , 16F
講錯 用post就好 主要是你說的變數是在a還是b
06/23 11:38, 16F

06/23 11:39, , 17F
在a的話就直接接在b傳過來的網址屁股後面就好壓
06/23 11:39, 17F

06/23 11:39, , 18F
在b的話 就hidden的時候接在網址參數後面就好壓
06/23 11:39, 18F

06/23 17:20, , 19F
這樣勒? $url = $_SERVER['HTTP_REFERER'];
06/23 17:20, 19F

06/23 17:21, , 20F
<form method="POST" action="<?= $url ?>">
06/23 17:21, 20F
文章代碼(AID): #1AG3-lPi (PHP)
文章代碼(AID): #1AG3-lPi (PHP)