我需要创建分页限制

时间:2019-03-27 07:49:20

标签: php html css mysql

我想创建这样的分页。 <1 2 3 4 5。 。 。 20>

但是我的分页是这样的。

<1 2 3 4 5 6 7 8 9 10>

这是一个有效的示例,最多20页,有效页8

这是我的代码;

<!-- Pagination -->
<?php if ((int)$pageMax > 1) { ?>
<nav aria-label="Page navigation example">
    <ul class="pagination justify-content-center">
        <?php
        // create page url with GET params
        $pageUrl = 'list.php?tn='.$tagname;

        if (isset($_GET['sort'])) {
            $pageUrl = $pageUrl.'&sort='.$sort;
        }

        if (isset($_GET['limit'])) {
            $pageUrl = $pageUrl.'&limit='.$limit;
        }

        if (isset($merchantid) AND !empty($merchantid)) {
            $pageUrl = $pageUrl.'&m='.$merchantid.'&pagenum=';
        } else {
            $pageUrl = $pageUrl.'&pagenum=';
        }
        ?>
        <?php for ($pages = 1; $pages <= $pageMax; $pages++) { ?>
        <li class="page-item <?php echo ($pages != (int)$pageNum) ? '': 'disabled active'; ?>">
            <a class="page-link" href="<?php echo $pageUrl.$pages;?>"><?php echo $pages;?></a>
        </li>
        <?php } ?>
        <li class="page-item">

    </ul>
</nav>
<?php } ?>

0 个答案:

没有答案