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']; |
|
动物餐厅微信客户端
动物餐厅微信版是一款专为动物们打造的餐厅经营手游,你将成为一
孢子2生物进化中文版(Spores)
孢子2生物进化中文版让我们来做一回疯狂的博士,打造一个属于自
叫我万岁爷九游官方版
叫我万岁爷带你体验当换地点感觉,全新的模拟手游大作让你开始一
梦回凤歌
梦回凤歌手游中你将步入古代的宫廷纷争之中,本想度过美好幸福的
洋果子店rose最新版本
洋果子店最新版是一款十分容易让人垂涎的开店经营类手游。游戏玩