- «首页
- <上一页
- 下一页>
- 尾页»
{title} {date}
{content}
JS代码:
var html=$('#temp').html(); var curPage=0,pages=0; $.getJSON('php/pages.php',function (res) { pages=Math.ceil(res/4);/*获取信息的总页数*/ }); function show(cPage){//替换每一页的内容 $.getJSON('php/listmore.php',{cPage:cPage},function (json) { var str=''; $('#list').empty(); json.forEach(function (el) { str+=html.replace('{id}',el.id).replace('{title}',el.title).replace('{src}',el.src) .replace('{content}',el.content).replace('{date}',el.time); }); $('#list').html(str); }); $('#total').html((curPage+1)+'/'+pages); } setTimeout(function () { show(0); },100); $('#page').on('click','li',function () {//上下翻页,翻遍当前页的值 var i=$(this).data('i');//jquery里特有的获取data-*属性的方法 switch (i){ case 0:curPage=0;break; case 1:curPage>0?curPage--:0;break; case 2:curPage<(pages-1)?curPage++:pages-1;break; case 3:curPage=pages-1;break; } show(curPage); disabled(curPage); }) function disabled(curPage) {//关于临界值禁止选择 if (curPage==0){/*当前页为第一页,首页和上一页选项禁止点击*/ $('#index').addClass('disabled').next().addClass('disabled'); $('#end').removeClass('disabled').prev().removeClass('disabled'); } else if (curPage==pages-1){ $('#index').removeClass('disabled').next().removeClass('disabled'); $('#end').addClass('disabled').prev().addClass('disabled'); } else {/*当前页为最后一页,尾页和下一页选项禁止点击*/ $('#index').removeClass('disabled').next().removeClass('disabled'); $('#end').removeClass('disabled').prev().removeClass('disabled'); } }
connect.php(连接数据库)
query("set names utf8");
pages.php(获取总页数)
query("select * from news");$row=$result->rowCount();echo $row;
listmore.php(获取数据库里的数据)
query("select * from news order by id desc limit {$start},$num");$link = null;while ($row=$result->fetch()){/*每一次读取一条数据*/$json[]=$row;/*把数据赋给json数组*/}echo json_encode($json);/*把json数组以json格式返回给HTML*/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
- php微信公众号开发之翻页查询
- PHP翻页跳转功能实现方法
- PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
- PHP 翻页 实例代码
- 一个很不错的PHP翻页类