php原生代码实现简单分页

php原生代码实现简单分页

代码实例qingyu2020-11-02 9:53:201085A+A-

  包括:上一页,下一页,分页

php原生代码实现简单分页

  php代码:

//每页显示数
$pageSize = 3;
//文章总数
$rows = fetch_one("select count(*) as num from blog_article");
$articleCount = $rows['num'];
//总页数
$pageConut = ceil($articleCount/$pageSize);
//当前页
$currPage = empty($_GET['page'])?1:$_GET['page'];
//上一页
$prev=($currPage-1==0)?1:$currPage-1;
//下一页
$next=(($currPage+1)>=$pageConut)?$pageConut:$currPage+1;
//分页公式
$fenye = ($currPage-1)*$pageSize;
$sql = "select * from blog_article order by id desc limit {$fenye},{$pageSize}";
//按分页查询数据
$articleList = fetch_all($sql);

  html代码:

<ul class="pagination">
    <li class="page-item disabled">
        <span class="page-link"><a href="?page=<?php echo $prev;?>">上一页</a></span></li>
    <?php for($i=1;$i<=$pageConut;$i++) {?>
        <?php if($currPage==$i) {?>
    <li class="page-item active">
    <span class="page-link"><?php echo $i;?></span>
    </li>
   <?php } else {?>

    <li class="page-item">
        <a class="page-link" href="?page=<?php echo $i;?>"><?php echo $i;?></a></li>

    <?php }}?>
    <li class="page-item">
        <a class="page-link" <a href="?page=<?php echo $next;?>">下一页</a>
    </li>
</ul>
点击这里复制本文地址 欢迎来到大黄鸡源码分享网
qrcode

大黄鸡源码编程网 © All Rights Reserved.  
网站备案号:闽ICP备18012015号-4
Powered by Z-BlogPHP
联系我们| 关于我们| 广告联系| 网站管理