复制代码 代码如下:
class mysql_pager {
// define properties
var $page;
var $result;
var $results_per_page = 3;
var $total_pages;
function mysql_pager( $result, $current_page, $results_per_page ) {
if(!$result){
echo "数据库未运行,结果集错误n";
return;
}
$this->result = $result;
if(!$current_page || $current_page < 0)
$this->page = 1;
else $this->page = $current_page;
if(!emptyempty($results_per_page))
$this->results_per_page = $results_per_page;
$numrows = @mysql_num_rows($this->result);
if(!$numrows) {
echo "查询结果为空.n";
return;
}
$this->total_pages = ceil($numrows / $this->results_per_page);
}
function print_paged_results() {
echo "
| ". $row["id"] . " |
}
function print_navigation() {
global $PHP_SELF;
echo "";
for($i = 1; $i <= $this->total_pages; $i++) { #loop to print << 1 2 3... $total_pages >>
if($i == 1 && $this->page > 1) #Prints the << first to goto the previous page (not on page 1)
echo "page - 1)."" onMouseOver="status="Previous Page";return true;" onMouseOut="status=" ";return true;">?";
if($i == $this->page) #Doesn"t print a link itself, just prints page number
echo " $i ";
if($i != $this->page) #Other links that aren"t this page go here
echo " $i ";
if($i == $this->total_pages && $this->page != $this->total_pages) # link for next page >> (not on last page)
echo "page + 1)."" onMouseOver="status="Go to the Next Page";return true;" onMouseOut="status=" ";return true;">?";
}
echo "n";
}
}
?>



