make sure there is only one page specified in uri

This commit is contained in:
2023-10-22 16:15:33 -04:00
parent 995dc3dc88
commit 4a6dcea044

View File

@ -35,13 +35,15 @@
return; return;
printf("<br>\n<div id='footer'>\n"); printf("<br>\n<div id='footer'>\n");
$_SERVER['REQUEST_URI'] = preg_replace("/&page=[0-9]+/i", "",
$_SERVER['REQUEST_URI']);
if ($page > 1) if ($page > 1)
printf("<a href='%s&page=1'><<</a> <a href='%s&page=%d'><</a> ", printf("<a href='%s&page=1'><<</a> <a href='%s&page=%d'><</a> ",
$_SERVER['REQUEST_URI'], $_SERVER['REQUEST_URI'], $page - 1); $_SERVER['REQUEST_URI'], $_SERVER['REQUEST_URI'], $page - 1);
for ($i = $page; $i <= ($res[1]["pages"] > $page + 10 ? $page + 10 : $res[1]["pages"]); $i++) for ($i = $page; $i <= ($res[1]["pages"] > $page + 10 ? $page + 10 : $res[1]["pages"]); $i++)
printf("<a href='%s&page=%d'>%d</a> ", $_SERVER['REQUEST_URI'], $i, $i); printf("<a href='%s&page=%d'>%d</a> ", $_SERVER['REQUEST_URI'], $i, $i);
if ($page != $res[1]["pages"]) if ($page != $res[1]["pages"])
printf("<a href='%s&page=%d'>></a> <a href='%s&page=%d'>>></a> ", printf("<a href='%s&page=%s'>></a> <a href='%s&page=%s'>>></a> ",
$_SERVER['REQUEST_URI'], $page + 1, $_SERVER['REQUEST_URI'], $_SERVER['REQUEST_URI'], $page + 1, $_SERVER['REQUEST_URI'],
$res[1]["pages"]); $res[1]["pages"]);
printf("</div>\n<br><br>\n"); printf("</div>\n<br><br>\n");