一段php分页代码,

<?php
//通用的分页,输出样式根据自己喜欢样式更改就可以了
/*
* Created on 2006-11-16
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/


//为了避免重复包含文件而造成错误,加了判断函数是否存在的条件:
if(!function_exists(page))
{
function page($sql,$url=''){
//定义几个全局变量:
//$page:当前页码;
//$begincount:查询的起始项,limit的第一个参数;
//$pagenav:分页条
global $page,$begincount,$pagenav,$rows;

//$totle:信息总数;
//$rows:每页显示信息数,这里设置为默认是5;
//$url:分页导航中的链接,除了加入不同的查询信息“page”外的部分都与这个URL相同。

$rows = 1;
//$pagenum = $displaypg;

$result = mysql_query($sql) or die("Could not query:" . mysql_error()); 
$total = mysql_num_rows($result);
if(!$page) $page=1;

//在URL后加page查询信息
$url.="&page";

$lastpg=ceil($total/$rows); //最后页,也是总页数
//$page=min($lastpg,$page);
$prepg=$page-1; //上一页
$nextpg=($page==$lastpg ? 0 : $page+1); //下一页
$begincount=($page-1)*$rows;

//如果只有一页则跳出函数:
if($lastpg&lt;1) return false;
//开始分页导航条代码:
$pagenav=" &lt;a href='$url=1'>首页</a> ";
if($prepg) 
$pagenav.=" <a href='$url=$prepg'>上一页</a> "; 
else 
$pagenav.=" 上一页 ";
if($nextpg) 
$pagenav.=" <a href='$url=$nextpg'>下一页</a> "; 
else 
$pagenav.=" 下一页 ";
$pagenav.=" <a href='$url=$lastpg'>尾页</a> ";

//下拉跳转列表,循环列出所有页码:
$pagenav.=" 第 <select name='topage' size='1' οnchange='window.location="$url="+this.value'>";
for($i=1;$i<=$lastpg;$i++)
{
if($i==$page) 
$pagenav.="&lt;option value='$i' selected>$i</option>";
else 
$pagenav.="<option value='$i'>$i</option>";
}
$pagenav.="</select> 页,共 $lastpg 页, ";
$pagenav.="共 $total 条记录 ";
}
return $pagenav;
}
?&gt;
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值