2012-11-10 36 views
0

可能重複到網址:
keeping url parameters during paginationPHP變量添加刪除不退出

目前我已經分頁是傳遞一個變量作爲"?page=1""?page=1"的url變量會動態更改,例如"?page=3"等等。問題是,當我有我的網站的幾個動作,像如"?action=show_post?action=show_categories和等」所以,如果我點擊我的分頁數的變量"?action=show_post"會從我的網址刪除

我的問題是:如何一個變量添加到url和會是這樣"?action=anything&page=anything"和「如果僅僅只是短期或比喻,將動態變化值鍵」

+2

獲取當前網址,並添加/替換此參數...問題在哪裏? –

+1

相關:http://stackoverflow.com/questions/9666909/keeping-url-parameters-during-pagination – Aziz

+0

問題是,當我點擊我的分頁號碼,例如「我點擊1」,它或網址將被髮送「 ?page = 1「和現有變量」?action = show_post「將被刪除」或更改,所以我希望退出的「?action = show_post」不會被刪除或保留,並會添加一個url變量,因此完整我的網頁瀏覽器上的視圖是這樣的「http:// localhost?action = show_post&page = 1」 – abadi

回答

0

是的,,你將需要使用隱藏的$ _ POST方法對於那些。 輸入型=「hidden」value = php echo $ page ['number'];等等----!

+0

謝謝之前,我需要的函數爲$ page =數字我使用循環我的問題是,如何添加變量到url例如我當前的瀏覽器網址是「localhost /?action = show_post」;如果我點擊我的分頁,通過值1,2等鏈接借用鏈接作爲鏈接,它將刪除我現有的url,所以url會像這樣「http :: // localhost?page = 1」,我想應該是這樣的「http :: // localhost?a 「ction = show_post&page = 1」 – abadi

0

如果你的鏈接類似<a href="http://domain/page.php?page=2"> ...,只是做這種方式:

$querystring=$_SERVER['QUERY_STRING']; 
<a href="http://domain/page.php?page=2&<?php echo $querystring ?>> 

你獲取當前URL($_SERVER['QUERY_STRING'])查詢參數,你只需將它們添加到您的目標URL在您的鏈接。就這些。那是你在找什麼?

+0

應該是這樣的「http:// localhost /?action = show_post&page = 1」 – abadi

+0

仍然不適用於我 – abadi