分页函数及最佳统计记录方法
来源:互联网 发布:淘宝关键词竞争度公式 编辑:程序博客网 时间:2024/05/16 14:14
<?
if(!function_exists(pageft)){
function pageft($totle,$displaypg=20,$url=''){
global $page,$firstcount,$pagenav,$_SERVER;
$GLOBALS["displaypg"]=$displaypg;
if(!$page) $page=1;
if(!$url){ $url=$_SERVER["REQUEST_URI"];}
$parse_url=parse_url($url);
$url_query=$parse_url["query"];
if($url_query){
$url_query=ereg_replace("(^|&)page=$page","",$url_query);
$url=str_replace($parse_url["query"],$url_query,$url);
if($url_query) $url.="&page"; else $url.="page";
}else {
$url.="?page";
}
$lastpg=ceil($totle/$displaypg);
$page=min($lastpg,$page);
$prepg=$page-1;
$nextpg=($page==$lastpg ? 0 : $page+1);
$firstcount=($page-1)*$displaypg;
$pagenav="";
if($lastpg<=1) return false;
if($page!=1) $pagenav.=" <a href='$url=1'> <img src="".WWW.BACK."images/first.jpg" width="64" height="16" border="0"></a> "; else $pagenav.=" <img src="".WWW.BACK."images/first.gif" width="64" height="16" border="0"> ";
if($prepg) $pagenav.="<a href='$url=$prepg'><img src="".WWW.BACK."images/previous.jpg" width="81" height="16" border="0"></a> "; else $pagenav.="<img src="".WWW.BACK."images/previous.gif" width="81" height="16"> ";
if($nextpg) $pagenav.="<a href='$url=$nextpg'><img src="".WWW.BACK."images/next.jpg" width="81" height="16" border="0"></a>"; else $pagenav.="<img src="".WWW.BACK."images/next.gif" width="81" height="16">";
if($page!=$lastpg) $pagenav.=" <a href='$url=$lastpg'><img src="".WWW.BACK."images/last.jpg" width="64" height="16" border="0"></a>"; else $pagenav.=" <img src="".WWW.BACK."images/last.gif" width="64" height="16" border="0">";
$pagenav.=" Goto<select name='topage' style='font-size:9px' size='1' onchange='window.location="$url="+this.value'> ";
for($i=1;$i<=$lastpg;$i++){
if($i==$page) $pagenav.="<option value='$i' selected>$i</option> ";
else $pagenav.="<option value='$i'>$i</option> ";
}
$pagenav.="</select> 共:$lastpg 页$totle 条记录";
}
}
?>
if(!function_exists(pageft)){
function pageft($totle,$displaypg=20,$url=''){
global $page,$firstcount,$pagenav,$_SERVER;
$GLOBALS["displaypg"]=$displaypg;
if(!$page) $page=1;
if(!$url){ $url=$_SERVER["REQUEST_URI"];}
$parse_url=parse_url($url);
$url_query=$parse_url["query"];
if($url_query){
$url_query=ereg_replace("(^|&)page=$page","",$url_query);
$url=str_replace($parse_url["query"],$url_query,$url);
if($url_query) $url.="&page"; else $url.="page";
}else {
$url.="?page";
}
$lastpg=ceil($totle/$displaypg);
$page=min($lastpg,$page);
$prepg=$page-1;
$nextpg=($page==$lastpg ? 0 : $page+1);
$firstcount=($page-1)*$displaypg;
$pagenav="";
if($lastpg<=1) return false;
if($page!=1) $pagenav.=" <a href='$url=1'> <img src="".WWW.BACK."images/first.jpg" width="64" height="16" border="0"></a> "; else $pagenav.=" <img src="".WWW.BACK."images/first.gif" width="64" height="16" border="0"> ";
if($prepg) $pagenav.="<a href='$url=$prepg'><img src="".WWW.BACK."images/previous.jpg" width="81" height="16" border="0"></a> "; else $pagenav.="<img src="".WWW.BACK."images/previous.gif" width="81" height="16"> ";
if($nextpg) $pagenav.="<a href='$url=$nextpg'><img src="".WWW.BACK."images/next.jpg" width="81" height="16" border="0"></a>"; else $pagenav.="<img src="".WWW.BACK."images/next.gif" width="81" height="16">";
if($page!=$lastpg) $pagenav.=" <a href='$url=$lastpg'><img src="".WWW.BACK."images/last.jpg" width="64" height="16" border="0"></a>"; else $pagenav.=" <img src="".WWW.BACK."images/last.gif" width="64" height="16" border="0">";
$pagenav.=" Goto<select name='topage' style='font-size:9px' size='1' onchange='window.location="$url="+this.value'> ";
for($i=1;$i<=$lastpg;$i++){
if($i==$page) $pagenav.="<option value='$i' selected>$i</option> ";
else $pagenav.="<option value='$i'>$i</option> ";
}
$pagenav.="</select> 共:$lastpg 页$totle 条记录";
}
}
?>
$temp = mysql_query("SELECT SQL_CALC_FOUND_ROWS * FROM product where delfag=0 $where LIMIT 1");
$result = mysql_query("SELECT FOUND_ROWS()");
$total = mysql_fetch_row($result);
pageft($total,25,$pageSelf);
$result = mysql_query("SELECT FOUND_ROWS()");
$total = mysql_fetch_row($result);
pageft($total,25,$pageSelf);
- 分页函数及最佳统计记录方法
- MySQL统计函数记录
- DataTable创建、数据的添加及数据记录的排序,检索,合并,分页,统计(整理)
- 记录集分页-方法1
- 记录集分页-方法2
- Java记录 -40- 定义常量最佳方法
- 记录一下PHP数组数据分页的方法 array_slice() 函数的使用
- 组函数及分组统计
- DataTable中数据记录的排序、检索、合并、分页、统计
- DataTable中数据记录的排序,检索,合并,分页,统计
- DataTable中数据记录的排序、检索、合并、分页、统计
- Java分页原理及常用分页方法
- Excel利用countif()函数统计重复记录
- MySQL统计函数记录——时间段统计
- MySQL统计函数记录——时间段统计
- 分页读取数据记录(row_number()函数)
- Hibernate 统计记录总数方法汇总
- PHP分页函数,最佳分页函数,版本2011-09-25 (备份)
- 唐僧的家书(有意思)
- ubuntu 6.10安装及配置手记
- Imageen 建缩略图
- PHP水引及缩略图
- 图片入数据库
- 分页函数及最佳统计记录方法
- 网管IT服务管理五个心得
- 粗心不得!!!!!!!!!!!
- 不要将封闭误解成加班
- 年终总结不可错过的三件事
- cxGrid 实现 checkbox(无数据库记录)
- 一些Select检索高级用法
- SIP
- 2006年12月22日 星期五 晴