页面内容 (分页容器)
<div class="admin-table-page"> <div id="page" class="page"></div> </div> |
javascript 代码
//调用分页 laypage({ cont: 'page', //分页容器的id pages: '{#$maxpage#}' //总页数, groups: 5 //连续显示分页数, curr:'{#$currentPage#}' //当前页数, jump: function(obj, first) { //得到了当前页,用于向服务端请求对应数据 var curr = obj.curr; if(!first) { //layer.msg('第 '+ obj.curr +' 页'); window.location.href='index.php?page='+curr; } } }); |
后台php代码 Index.php
<?php $page=@$_GET['page']?$_GET['page']:1; $pagesize=10; //每页显示十条数据 $sql_count="select count(*) as count from 表名 where 条件"; $count=my_query($sql_count); $count_max=$count[0]['count']; //得到所有记录的数目 if($count_max%$pagesize==0) { $maxpage=$count_max/$pagesize; } else { $maxpage=intval($count_max/$pagesize)+1; } if($page<1) //如果传来的 $page小于1 就显示第一页 { $page=1; } if($page>$maxpage) //如果传来的$page大于最大的页数 就显示最后一页 { $page=$maxpage; } $sql="select * from 表名 where 条件 limit ".($page-1)*$pagesize.",$pagesize"; $res=my_query($sql); //my_query() 是自己封装好的一个函数 结果输出一个数组 $smarty->assign("currentPage",$page); //当前页数 $smarty->assign("maxpage",$maxpage); //总页数 $smarty->assign('res',$res); //查找的记录 $smarty->display("templates/index.html"); ?> |
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!