我用wordpress做了一個類似部落格的網站(網址a.com/b) 另外有一個自己的首頁a(網址a.com)
首頁a裡有兩個連結可以選擇使用者地區(比如上海 北京之類的) 但是其實兩個連結指向的是同一個網址a.com/b(wordpress部落格的首頁)我修改了下資料庫並且通過下面的代碼實現了點不同的連結顯示不同的文章列表
echo "北京
上海";
我的部落格頁面類似下面的布局
文章分類 留言 小站簡介
文章1
文章2
...
現在我點首頁選擇不同地址之後跳到部落格頁面之後會顯示對應的文章列表了(通過上面的代碼傳遞值實現的)
但是問題是我一旦點了留言之後再點文章分類 顯示的文章就不是按我一開始選擇的地址來的了
因為沒有那個傳導值了
而且我不能像首頁那樣寫好幾個留言連結對應不同的地址的文章分類了
所以想問下有沒有可能實現在連結地址中加變數
比如有個變數v是數字
有個跳轉連結 a.com/b/?b=v之類的
這樣記下v的值
v不同跳到不同網頁
或者有其他的解決方案指導下 謝謝啦 網站就差這一個問題了 求幫忙 = =
其實不太會寫代碼 如果有的地方寫的不是很明白 可以問我 謝謝啦
回複討論(解決方案)
你在提交留言的時候把 b=2 的參數帶上就可以了
你在提交留言的時候把 b=2 的參數帶上就可以了
但是地址是使用者選擇啊 不是每次都是2啊 有時會是1啊3啊之類的 該怎麼辦呢
來源不同進了同一頁 顯示不同的內容
那還能回去嗎? 或者說是不是就一直顯示使用者來源所決定的內容了? 比如它通過首頁進的就只顯示北京?
那就在判斷顯示什麼地區的時候存一個session 下次再需要判斷時不需要根據來源了直接拿session判斷
可以啊。url?b=
你在提交留言的時候把 b=2 的參數帶上就可以了
但是地址是使用者選擇啊 不是每次都是2啊 有時會是1啊3啊之類的 該怎麼辦呢
'>
你在提交留言的時候把 b=2 的參數帶上就可以了
但是地址是使用者選擇啊 不是每次都是2啊 有時會是1啊3啊之類的 該怎麼辦呢
'>
global $idbzn;
$locationxuanze=$_GET['idbzn'];
if(!isset($locationxuanze) AND isset($_COOKIE[cookielocationxuanze]))
{
header("Location:http://www.a.com/b/?c=");
}
?>
我用了上面的代碼 所有變數都輸出過了 是對的 if裡隨便輸出一段字串也可以 但是換成連結跳轉就出問題 能看看是哪裡的問題嗎 謝謝了
可以啊。url?b=
global $idbzn;
$locationxuanze=$_GET['idbzn'];
if(!isset($locationxuanze) AND isset($_COOKIE[cookielocationxuanze]))
{
header("Location:http://www.a.com/b/?c=");
}
?>
我用了上面的代碼 所有變數都輸出過了 是對的 if裡隨便輸出一段字串也可以 但是換成連結跳轉就出問題 能看看是哪裡的問題嗎 謝謝了
可以啊。url?b=
global $idbzn;
$locationxuanze=$_GET['idbzn'];
if(!isset($locationxuanze) AND isset($_COOKIE[cookielocationxuanze]))
{
header("Location:http://www.a.com/b/?c=");
}
?>
我用了上面的代碼 所有變數都輸出過了 是對的 if裡隨便輸出一段字串也可以 但是換成連結跳轉就出問題 能看看是哪裡的問題嗎 謝謝了
header("Location:http://www.a.com/b/?c=");
改成
header("Location:http://www.a.com/b/?c=".$_COOKIE[cookielocationxuanze]);