最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP中常用的分页类总结
时间:2022-06-24 18:08:14 编辑:袖梨 来源:一聚教程网
php基本分页
| 代码如下 | 复制代码 |
|
// database connection info // find out how many rows are in the table // number of rows to show per page // get the current page or set a default // if current page is greater than total pages... // the offset of the list, based on current page // get the info from the db // while there are rows to be fetched... /****** build the pagination links ******/ // if not on page 1, don't show back links // loop to show links to range of pages around current page // if not on last page, show forward and last page links |
|
先看一个常用的php分页类
| 代码如下 | 复制代码 |
|
/* $tbl_name=""; //your table name "; n"; //previous button if ($page > 1) $pagination.= ""; else $pagination.= "� previous"; //pages if ($lastpage { for ($counter = 1; $counter { if ($counter == $page) $pagination.= "$counter"; else $pagination.= ""; } } elseif($lastpage > 5 + ($adjacents * 2)) //enough pages to hide some { //close to beginning; only hide later pages if($page { for ($counter = 1; $counter { if ($counter == $page) $pagination.= "$counter"; else $pagination.= ""; } $pagination.= "..."; $pagination.= ""; $pagination.= ""; } //in middle; hide some front and some back elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2)) { $pagination.= ""; $pagination.= ""; $pagination.= "..."; for ($counter = $page - $adjacents; $counter { if ($counter == $page) $pagination.= "$counter"; else $pagination.= ""; } $pagination.= "..."; $pagination.= ""; $pagination.= ""; } //close to end; only hide early pages else { $pagination.= ""; $pagination.= ""; $pagination.= "..."; for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter { if ($counter == $page) $pagination.= "$counter"; else $pagination.= ""; } } } //next button if ($page $pagination.= ""; else $pagination.= "next �"; $pagination.= " } ?>
while($row = mysql_fetch_array($result)) =$pagination?> |
|
实例
| 代码如下 | 复制代码 |
|
class PageView{ $this->totalNum = $count;//总记录数 $this->hasNextPage = $this->pageNo >= $this->pageCount ?false:true; }else if($this->pageNo > $this->pageCount - 4){ /*** "; if(!empty($pageList)){ if($this->pageCount >1){ if($this->hasPrePage){ $pageString = $pageString .""; } foreach ($pageList as $k=>$p){ if($this->pageNo == $p){ $pageString = $pageString ."" . $this->pageNo . ""; continue; } if($p == -1){ $pageString = $pageString ."..."; continue; } $pageString = $pageString .""; } if($this->hasNextPage){ $pageString = $pageString .""; } } } $pageString = $pageString .(" return $pageString; } } ?> |
|
css代码
| 代码如下 | 复制代码 |
|
--> |
|
在php页面中的调用方法
| 代码如下 | 复制代码 |
|
$pageNo = $_GET['pageNo']; |
|
相关文章
- 嘟嘟脸恶作剧宠物怎么获取 宠物获取攻略 10-28
- 二重螺旋魔灵升级材料要哪些 魔灵升级材料一览 10-28
- 溯回青空铉霸怎么样 铉霸角色介绍一览 10-28
- 伊莫簇脊背龙怎么捕捉 簇脊背龙捕捉攻略 10-28
- 伊莫天气怎么改变 改变天气方法 10-28
- 伊莫顽皮鱼怎么样 顽皮鱼玩法介绍 10-28