以下是索引将如何显示分页链接:
total record = 40
per_page = 2
现在为链接生成:
<?php
if ($pagination->total_pages() > 1) {
if ($pagination->has_previous_page()) {
echo "<a href='index.php?page=";
echo $pagination->previous_page();
echo "&refone=" . $refone ."'>« PREVEOUS</a> ";
}
for ($i = 1; $i <= $pagination->total_pages(); $i++) {
if ($i == $page) {
echo " <span class=\"selected\">{$i}</span> ";
} else {
echo " <a href='index.php?page=" . $i . "&refone=" . $refone ."'>" . $i . "</a> ";
}
}
if ($pagination->has_next_page()) {
echo " <a href='index.php?page=";
echo $pagination->next_page();
echo "&refone=" . $refone."'>NEXT »</a> ";
}
}
?>
metion code会生成分页链接,但问题是它显示了很多链接 例如: 我们在每个页面中有40条记录,我们需要显示2条记录,因此它将生成20条链接( for($ i = 1; $ i&lt; = $ pagination-&gt; total_pages(); $ i ++){)这里是代码,它将计算链接,但我想只回显8个链接,其余的应该隐藏像
1-2-3-4-5-6-7-8-Next
prev-2-3-4-5-6-7-8-9-next
但显示全部
答案 0 :(得分:0)
我找到了答案::
这里我需要更改 for 语句的代码:
for ($i = $page - $per_page; $i <= $page + $per_page; $i++){
这对我有用。