这是我的
echo '<button><a href="'.$_SERVER['REQUEST_URI'].'&startrow='.($startrow+100).'">Next 100</a></button>';
我有2个参数在我的网址一个是运动,第二个是startrow,我怎么能只是删除'startrow'参数和它的值从网址。我想要这样的东西。
echo '<button><a href="'.REMOVE &startrow=x($_SERVER['REQUEST_URI']).'&startrow='.($startrow+100).'">Next 100</a></button>';
当我按下下下一个100按钮时,页面重新加载,并在URL中添加startrow参数,因此如果我按下下下一个100按钮5次,URL中就会有5个startrow参数,因此我想先删除以前的startrow参数,然后添加新的参数
**我的实际网址:**enquirytable.php/campaign=全部&startrow=100
**当我点击“下一个100”按钮时:**enquirytable.php/campaign=all&startrow= 100 & startrow =200
**我想要的:**查询表.php/campaign=全部&startrow=200
4条答案
按热度按时间vnjpjtjt1#
可能是长的,但一个准确的方式。在这里,我们使用parse_url和parse_str来实现所需的输出。
Try with an example
ovfsdjhp2#
用这种方式构建URL是不干净的,与其删除一些参数,不如从一个干净的路径开始,然后添加所需的参数。
您可以执行以下操作:
如果你真的想用
$_SERVER['REQUEST_URI']
来做这件事,这应该是可行的:mwg9r5ms3#
Sahil回答更新,所以函数可以消费参数与点和保持网址片段. PHP 7.4.
wnavrhmk4#