您好,欢迎访问一九零五行业门户网

这个封装的分页函数怎么样改成这种效果呢?

不让它显示所有的页   永远只显示5页或者10页 就像图片中的一样    我这个代码应该怎么改呢?
回复讨论(解决方案) 这是数据库查询的页面
prepare(select * from jianzhi);
   $stmt->execute();
   $res=$stmt->fetchall();
   $rows=count($res);//总的条数
   $pagesize=8;//每页的条数
   if($rows==0){
    $pagenum=0;
   }else{
    $pagenum=ceil($rows/$pagesize);//分成几页
   }
   if(isset($_get['page'])){
      $page=$_get['page'];
      if(empty($page)||$page        $page=1;
      }else{
        $page=intval($page);
      } 
   }else{
    $page=1;
   }
   if($page>$pagenum){
    $page=$pagenum;
   }
   $startnum = ($page - 1)*$pagesize;
   $query = select * from blog limit $startnum,$pagesize;
   $stmt2=$pdo->prepare($query);
   $stmt2->execute();
   $res2=$stmt2->fetchall(pdo::fetch_assoc);
看看这个就明白了http://www.imooc.com/learn/419
其它类似信息

推荐信息