• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 3年前 (2022-01-23) 34次浏览 已收录 0个评论
文章目录[隐藏]

不让它显示所有的页 永远只显示5页或者10页 就像图片中的一样 我这个代码应该怎么改呢?

<?php
function fenye(){
global $page,$pagenum;
echo “

“;
echo “

    “;
    echo ‘

  • ‘.$page.’/’.$pagenum.’页|
  • ‘;
    if($page==1){
    echo ‘

  • 首页|
  • ‘;
    echo ‘

  • 上一页|
  • ‘;
    }else{
    echo ‘

  • 首页|
  • ‘;
    echo ‘

  • 上一页|
  • ‘;
    }
    echo ‘

    ‘;
    echo ‘

      ‘;
      for($i=0;$i<$pagenum;$i++){
      echo ‘

    • ‘.($i+1).’
    • ‘;
      }
      echo ‘

    ‘;
    echo ‘

    ‘;
    if($page==$pagenum){(、本文来源gao@!dai!ma.com搞$$代^@码网*搞gaodaima代码
    echo ‘

  • |下一页|
  • ‘;
    echo ‘

  • 尾页|
  • ‘;
    }else{
    echo ‘

  • |下一页|
  • ‘;
    echo ‘

  • 尾页|
  • ‘;
    }
    echo ‘

‘;
echo ‘

‘;

};
?>

回复讨论(解决方案)

这是数据库查询的页面
<?php
include ‘fenye.php’;
header(‘content-type:text/html;charset=utf-8;’);
$pdo=new PDO(“mysql:host=localhost;dbname=t1″,”root”,””);
$stmt=$pdo->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<0||!is_numeric($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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:这个封装的分页函数怎么样改成这种效果呢?

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址