|
<?php/** 文件名称:pageft.php* 所属项目名称:* 创建于 2009-4-12 上午09:05:33** 代码功能:php分页函数* 详细说明:*///为了避免重复包含文件而造成错误,加了判断函数是否存在的条件:if(!function_exists(pageft)) {/** 定义函数pageft(),三个参数的含义为:*@$total 信息总数*@displaypg 每页显示的信息数,这里设置为默认是20*@$url 分页导航中链接,除了加入不同的查询信息"page"外的部分都与这个URL相同。*默认值本该设置为本页URL(即$_SERVER["REQUEST_URI"]),但设置默认值的右边只能为常量,*所以该默认值设为空字符串,在函数内部再设置为本页URL*/function _pageft($total,$displaypg=20,$url='') {/** 定义几个全局变量:*@$page 当前页码*@$firstcount (数据库)查询的起始项*@$pagenav 页面导航条代码,函数内部并没有将它输出*$_SERVER 读取本页URL "$_SERVER['REQUEST_URI']" 所必须*/global $page,$firstcount,$pagenav,$_SERVER;/* 为使函数外部可以访问这里的$displaypg,将它设为全局变量。* 注意一个变量重新定义为全局变量后,原值被覆盖,所以这里给它重新赋值*/$GLOBALS["displaypg"]=$displaypg;/** 从页面获取当前页id,这个非常重要。原先网络上的没有这个,我拿下来调试了一下出现问题,最后发现是没有从页面 *上获取页面id*/$page=$_GET |
|
|