ちょっと困ったこと。基本的に、ページネーションを作成しました。問題は、ページ番号の URL をクリックするたびに、既に存在する場合でも、パラメーターを URL に追加するだけです。
たとえば、私はページに着陸します。私の URL は example.com/page?pagenum=1 になりました。2 番目のページをクリックすると、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」を更新するだけで済みます。