2012-11-10 34 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