php 经典分页(推荐和laypage配合)
2016-08-01 13:27
239 查看
学习地址:http://www.imooc.com/video/2463
<?php //(ps:推荐使用laypage整站式跳转来渲染分页按钮样式比较舒服http://laypage.layui.com/,还可以开启内置样式和跳页等功能很不错哦~) //require_once '../include.php'; //$sql="select * from imooc_admin"; //$totalRows=getResultNum($sql); ////echo $totalRows; //$pageSize=2; ////得到总页码数 //$totalPage=ceil($totalRows/$pageSize); //$page=$_REQUEST['page']?(int)$_REQUEST['page']:1; //if($page<1||$page==null||!is_numeric($page)){ // $page=1; //} //if($page>=$totalPage)$page=$totalPage; //$offset=($page-1)*$pageSize; //$sql="select * from imooc_admin limit {$offset},{$pageSize}"; ////echo $sql; //$rows=fetchAll($sql); ////print_r($rows); //foreach($rows as $row){ // echo "编号:".$row['id'],"<br/>"; // echo "管理员的名称:".$row['username'],"<hr/>"; //} //echo showPage($page,$totalPage); //echo "<hr/>"; //echo showPage($page,$totalPage,"cid=5&pid=6"); function showPage($page,$totalPage,$where=null,$sep=" "){ $where=($where==null)?null:"&".$where; $url = $_SERVER ['PHP_SELF']; $index = ($page == 1) ? "首页" : "<a href='{$url}?page=1{$where}'>首页</a>"; $last = ($page == $totalPage) ? "尾页" : "<a href='{$url}?page={$totalPage}{$where}'>尾页</a>"; $prevPage=($page>=1)?$page-1:1; $nextPage=($Page>=$totalPage)?$totalPage:$page+1; $prev = ($page == 1) ? "上一页" : "<a href='{$url}?page={$prevPage}{$where}'>上一页</a>"; $next = ($page == $totalPage) ? "下一页" : "<a href='{$url}?page={$nextPage}{$where}'>下一页</a>"; $str = "总共{$totalPage}页/当前是第{$page}页"; for($i = 1; $i <= $totalPage; $i ++) { //当前页无连接 if ($page == $i) { $p .= "[{$i}]"; } else { $p .= "<a href='{$url}?page={$i}{$where}'>[{$i}]</a>"; } } $pageStr=$str.$sep . $index .$sep. $prev.$sep . $p.$sep . $next.$sep . $last; return $pageStr; }
相关文章推荐
- 24-PHP+MySQL分页技术详解 推荐
- php 经典分页实现代码
- 推荐一款PHP+jQuery制作的列表分页的功能模块
- php的经典分页
- 24款较经典的Page翻页分页css代码
- PHP分页函数(两个函数配合使用)
- js多功能分页组件layPage使用方法详解
- 让ThinkPHP的Page.class.php支持简短分页路由
- 08-05更新ThinkPHP+swfupload多图上传实例 经典实用的php多图上传 推荐
- 2016/05/17 thinkphp3.2.2 分页的使用:①在Home下设置Publics文件夹或在thinkPHP下library的vender 把page.class.php 考贝进入 ②通过new 实例化方式调用 $page=new \Home\Publics\Page($total,3);
- 24款较经典的Page翻页分页css代码
- php经典分页
- PHP经典分页代码-带数据库文件及实例-复制下来就能用
- ThinkPHP数据分页Page.class.php
- PHP分页效率终结版(推荐)
- 【推荐】php 分页 实例
- 11 个 PHP 分页脚本推荐
- 推荐经典php书籍:PHP、MySQL和Apache入门经典(第5版)
- 多款经典的Page翻页分页css代码
- laypage分页控件使用实例详解