Я хочу знать, как я могу добавить следующую страницу, предыдущую страницу, первую страницу и последнюю страницу в этой нумерации страниц. Код ниже показывает только номер страницы, но не показывает следующую, предыдущую, первую и последнюю страницы.
<?php
$pagesToShow = 10;
$pageSize = 20;
$numPages = ceil($numResults / $pageSize);
$pageLefts = min($pagesToShow, $numPages);
$currentPage = $page - floor( $pagesToShow / 2 );
if($currentPage < 1){
$currentPage = 1;
}
if($currentPage + $pageLefts > $numPages + 1) {
$currentPage = $numPages + 1 - $pageLefts;
}
while($pageLefts != 0 && $currentPage <= $numPages) {
if($currentPage == $page){
echo "<div class='pageNumberContainer'>
<span class='pageNumber'>$currentPage</span>
</div>";
}else{
echo "<div class='pageNumberContainer'>
<a href='search.php?term=$term&type=$type&page=$currentPage'>
<span class='pageNumber'>$currentPage</span>
</a>
</div>";
}
$currentPage++;
$pageLefts--;
}
?>