EOL, now I want to change the paramater of this code
function generatePagination($curPage, $totResults, $resultsPerPage) {
$totPages = ceil($totResults / $resultsPerPage);
$pagesBefore = $curPage - 1;
$pagesAfter = $totPages - $curPage;
$tabArr = array();
if ($totPages > 15) {
if ($pagesBefore > 7) {
$tabArr = array(1, 2, 0);
if ($pagesAfter > 7) {
for ($i=($curPage-4); $i<$curPage; $i++) { $tabArr[] = $i; }
} else {
for ($i=($totPages-11); $i<$curPage; $i++) { $tabArr[] = $i; }
}
} else {
for ($i=1; $i<$curPage; $i++) { $tabArr[] = $i; }
}
$tabArr[] = $curPage;
if ($pagesAfter > 7) {
if ($pagesBefore > 7) {
for ($i=($curPage+1); $i<=$curPage+4; $i++) { $tabArr[] = $i; }
} else {
for ($i=($curPage+1); $i<13; $i++) { $tabArr[] = $i; }
}
$tabArr[] = 0;
$tabArr[] = $totPages-1;
$tabArr[] = $totPages;
} else {
for ($i=($curPage+1); $i<=$totPages; $i++) { $tabArr[] = $i; }
}
} else {
for ($i=1; $i<=$totPages; $i++) { $tabArr[] = $i; }
}
return $tabArr;
}//function generatePagination end
But I didn’t get your logic to genereate this.
I want just simple page to appear like
<Prev 123...10 11 Next>
I want to set if the total page is bigger than 7, then the (...) is appear.
How to setting it?
I change the value, but I get confused.
hoho, thank you