有点麻烦。基本上我已经创建了一些分页。问题是每次我点击页码 url 时,它只是将参数添加到 url,即使它已经存在。
例如,我登陆页面。我的 url 现在是 example.com/page?pagenum=1,我点击第二页,所以我的 url 现在是 example.com/page?pagenum=1&pagenum=2。现在一切正常,但是您可以想象会变得有点混乱,所以宁愿它更新 URL 中已经存在的参数。我目前正在使用以下内容获取当前页面 URL:
<?php
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
?>
然后链接是这样的:
<a href='<?php echo curPageURL(); ?>&pagenum=<?php echo "1"; ?>'> 1 </a>
更新 我需要保留的 URL 中有其他参数,我只需要更新“pagenum”