<?php
function page($sql,$pagenum){
global $cur_page,$total_page_nums,$last_page,$next_page;
$result =mysql_query($sql);
$num=mysql_num_rows($result);
$total_page_nums=intval($num/$pagenum);
if($num%$pagenum)
$total_page_nums = $total_page_nums + 1;
if($_POST[go]){
$cur_page=$_POST[curpage];
if($cur_page>$total_page_nums){
$cur_page=$total_page_nums;
}
}else{
$cur_page=$_GET[cur_page];
if($cur_page>$total_page_nums){
$cur_page=$total_page_nums;
}
}
if(!isset($cur_page))
$cur_page=1;
$last_page=$cur_page-1;
if($last_page<1)
$last_page=1;
$next_page=$cur_page+1;
if($next_page>$total_page_nums)
$next_page=$total_page_nums;
$pages=($cur_page*$pagenum)-$pagenum;
$sql.=" limit $pages,$pagenum";
return $sql;
}
function disp()
{
global $cur_page,$total_page_nums,$last_page,$next_page;
/** 分析URL **/
$url=$_SERVER["REQUEST_URI"];
if(isset($_GET['cur_page'])){
$cur_page = $_GET['cur_page'];
}else{
$cur_page=1;
}
$parse_url=parse_url($url);
$url_query=$parse_url["query"];
if($url_query){
$url_query=ereg_replace("(^|&)cur_page=$cur_page","",$url_query);
$url=str_replace($parse_url["query"],$url_query,$url);
if($url_query) $url.="&cur_page"; else $url.="cur_page";
}else {
$url.="?cur_page";
}
/** 生成URL **/
$pageinfo="<table width="500" border="0" align="center" cellpadding="0" cellspacing="0" ><tbody>";
$pageinfo.="<tr><td height="25">";
$control .="共<font color='#ff9900'>".$total_page_nums."</font>页 ";
$control .="<a href='$url=1'>首页</a>| ";
$control .="<a href='$url=$last_page'>上页</a>| ";
$control .="<a href='$url=$next_page'>下页</a>| ";
$control .="<a href='$url=$total_page_nums'>末页</a> ";
$pageinfo.="<form action="$PHP_SELF" method="post">".$control."跳至第<input type="text" name="curpage" size="1" value="".$cur_page."" id="pageid" >页<input type="submit" name="go" class="btn" value="go"></form>";
$pageinfo.="</td></tr></table>";
return $pageinfo;
}
?>