php能在連結地址中增加變數嗎

來源:互聯網
上載者:User
我用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]);

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.