【发布时间】:2014-07-24 17:12:16
【问题描述】:
以下是索引如何显示分页链接:
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 代码将生成分页链接,但问题是它显示了许多链接 例如: 我们在每个页面中有 40 条记录,我们需要显示 2 条记录,因此它将生成 20 个链接(for ($i = 1; $i total_pages(); $i++) { ) 这里是计算链接的代码,但我只想回显 8 个链接,其余的应该隐藏起来
1-2-3-4-5-6-7-8-Next
prev-2-3-4-5-6-7-8-9-next
但它显示了所有
【问题讨论】:
标签: php pagination