php经典分页函数_适合初学才

?phpheader(Content-type:
text/html;charset=GBK);//输出编码,避免中文乱码$page=isset($_GET[‘page’])?intval($_GET[‘page’]):1;
//这句就是获取page=18中的page的值,假如不存在page,那么页数就是1。$num=10;
//每页显示10条数据$db=mysql_澳门新葡萄京官网首页,connect(localhost,root,7529639);
//创建数据库连接mysql_select_db(cr_download);
//选择要操作的数据库/*首先咱们要获取数据库中到底有多少数据,才能判断具体要分多少页,具体的公式就是总数据库除以每页显示的条数,有余进一。也就是说10/3=3.3333=4
有余数就要进一。*/$result=mysql_query(select * from
cr_userinfo);$total=mysql_num_rows($result);
//查询所有的数据$url=’test.php’;//获取本页URL//页码计算$pagenum=ceil($total/$num);
//获得总页数,也是最后一页$page=min($pagenum,$page);//获得首页$prepg=$page-1;//$nextpg=($page==$pagenum
? 0 : $page+1);//$offset=($page-1)*$num;
//获取limit的第一个参数的值,假如第一页则为(1-1)*10=0,第二页为(2-1)*10=10。//开始分页导航条代码:$pagenav=显示第
B.($total?($offset+1):0)./B-B.min($offset+10,$total)./B 条记录,共
$total 条记录 ;//如果只有一页则跳出函数:if($pagenum=1) return
false;$pagenav.= a href=javascript:dopage(‘result’,’$url?page=1′);首页/a
;if($prepg) $pagenav.= a
href=javascript:dopage(‘result’,’$url?page=$prepg’);前页/a ; else
$pagenav.= 前页 ;if($nextpg) $pagenav.= a
href=javascript:dopage(‘result’,’$url?page=$nextpg’);后页/a ; else
$pagenav.= 后页 ;$pagenav.= a
href=javascript:dopage(‘result’,’$url?page=$pagenum’);尾页/a
;$pagenav.=/select 页,共 $pagenum
页;//假如传入的页数参数大于总页数,则显示错误信息If($page$pagenum){ Echo
Error : Can Not Found The page .$page; Exit;}$info=mysql_query(select
* from cr_userinfo limit $offset,$num);
//获取相应页数所需要显示的数据While($it=mysql_fetch_array($info)){
Echo $it[‘username’]; echo br;} //显示数据echobr;echo
$pagenav;//输出分页导航?

发表评论

电子邮件地址不会被公开。 必填项已用*标注