=========我原创的自定义分页函数(带演示图)
时间:2008-11-27
来源:互联网
//自定义函数pagezd(),三个参数的含义为:
// $num:信息总数;
// $meiye:每页显示信息数,这里设置为默认是3;
// $table:数据库表名
// 全局变量$kaishi /$daohang
// * 版权所有 (C) 2008-2009 朱明制造,并保留所有权利。
// * EMAIL: [email protected] 联系QQ: 279999471
// * 效果 总页数:(3) 当前页数:(1) 总记录数:(7) 每页记录数:(3)
// * 首页 上一页 下一页 尾页 到第 页,共3 页
<?
//自定义函数--开始----------------------------------------------------------------------------
function pagezd($num,$meiye,$table="admin"){ //创建自定义函数
global $kaishi,$daohang;
$page2=$_GET['page'];
$sql="select count(*) from $table";
$rs=mysql_query($sql);
$rsc=mysql_fetch_array($rs);
$num=$rsc[0];
$zhongye=$num/$meiye;
//判断页数
if(empty($page2)){
$page=0;
}else {
$page=$page2;
if($page<0) $page=0 ;
if($page>=($zhongye))
$page=ceil($zhongye)-1; }
$kaishi=$page*$meiye;
//页码计算:
$shouye=0;
$shangye=$page-1;
$xiaye=$page+1;
$weiye=ceil($zhongye)-1;
//开始分页导航条代码:
$dh_zhongye=ceil($zhongye);
$dh_dangqian=$xiaye;
$daohang="总页数:($dh_zhongye) 当前页数:($dh_dangqian) 总记录数:($num) 每页记录数:($meiye) <br>";
$daohang.="<a href='?page=$shouye'>首页</a>";
$daohang.="<a href='?page=$shangye'>上一页</a>";
$daohang.="<a href='?page=$xiaye'>下一页</a>";
$daohang.="<a href='?page=$weiye'>尾页</a>";
$daohang.=" 到第 <select name='topage' size='1' onchange='window.location=\"?page=\"+this.value'>";
for($i=1;$i<=$dh_zhongye;$i++){
if($i==$page) $daohang.="<option value='$i' selected>$i</option>";
else $daohang.="<option value='$i' selected>$i</option>";}
$daohang.="</select> 页,共$dh_zhongye 页";}
//自定义函数结束-----------------------------------------------------------------------------
?>
[/php]
使用方法
require_once('conn.php'); //包含conn.php”文件
require_once("page.php"); //包含“page.php”文件
//现在产生的全局变量就派上用场了: $kaishi,$daohang;
$meiye=3; //定义每页多条记录
pagezd($num,$meiye,$table='admin');
$sql="select * from ".$table." limit ".$kaishi.",".$meiye."";
......循环内容.....
}
echo " $daohang " ;
代码很简单
也许有人会问 为什么没有 URL自动识别,,,,我觉得那没啥必要,
你把这个函数调用在 你需要显示的页面,他就会自动 变成 当前页面.PHP?PAGE=多少
我觉得这样还方便些
演示图
作者: whzyjsxy 发布时间: 2008-11-27

楼主的URL很奇怪哦
127.1:81
作者: sheak 发布时间: 2008-11-27

81 这个是我的端口

作者: whzyjsxy 发布时间: 2008-11-27

作者: 追风1 发布时间: 2008-11-29
作者: 0hudu 发布时间: 2008-11-29
作者: whzyjsxy 发布时间: 2008-12-08
作者: abcnic 发布时间: 2008-12-09
作者: 05542002 发布时间: 2008-12-20
作者: 追风1 发布时间: 2008-12-20
if($page<0) $page=0 ; 如果小于0就会 =0
作者: uff123 发布时间: 2008-12-20

作者: whzyjsxy 发布时间: 2008-12-22

作者: whzyjsxy 发布时间: 2008-12-22
作者: 追风1 发布时间: 2008-12-25
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28