开发者社区> 问答> 正文

php如何实现这个?????:报错

我懂得从数据库中读出多少条记录,但是我的数据库中有6000多个文章,我希望能够实现像上面这样的,可以让人点击,例如一个页面是数据库读取10篇文章,第二个页面当然就是下10篇文章,这个我已经懂得实现。

但是我不知道如何制作一个这样的,1 ,2 , 3, 4 , 5 ,让用户可以点击来实现浏览下10篇文章的。。我现在只懂得制作一个上一步, 下一步的这样形式的。

展开
收起
kun坤 2020-06-07 20:21:32 1427 0
1 条回答
写回答
取消 提交回答
  • 你可以设定两个参数,比如,page=0, page_size=10,你的翻页的URL可以这样写,比如http://domain.com/....?page=0&page_size=10,然后你可以按照page的数据,和page_size的数据,从数据库里面获得数据,比如,SELECT ..... Limit page * page_size, page_size,然后,下面的1-5就是(page + 1),依此类推....?page=1&page_size=10, ?page=2&page_size=10....

    ######这个方法看起来很不错。######

    我提供一个简单的让你显示1234的方法吧 

    你看下吧

    $pageCount=20;
    //最大页数pageCount=ceil(总记录数/每页显示的数量)
    for ($i=1;$i<$pageCount;$i++ ){
    	
    	
    	echo  "<a href='#' style='text-decoration:none'>" ."<<".$i.">>"."</a>";
    	
    }





    ######翻页啊,limit啊,ajax带着页数请求服务器,服务器limit然后返回数据;######有分页插件######

    关键是SQL语句吧:

    LIMIT $page_index*$page_size,$page_size

    ######这叫分页######这叫分页 ######普通的分页。。######度娘 php 分页######

    大概的流程   统计总数  取得当前页  设定每页显示条数  

    总数/每页显示条数    得到最大页数    

    然后 limit 当前页数*页显示条数 页显示条数 

    前台 页码部分  只要循环写出  从1到 最大页数   的数字就可以 带连接啊


    高级部分:

    根据当前页数  写出前5页的数字  和 后5页的数字    (页数比较多的情况下)

    常用模式:

    第一页  上一页  1 2 3 4 5 6 7 8 9 10 下一页 最后页

    第一页  上一页  前五页 6 7 8 9 10 11 12 13 14 15 后五页 下一页 最后页

    2020-06-07 20:21:37
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载