满意答案
寒雨1978520
2016.02.01
采纳率:48% 等级:7
已帮助:58人
<?php /* PHP动态分页测试代码 */ //代码开始↓ if(empty($page)) $page=0; //默认页码值为0(即第一页) $total=152; //整体要显示的条目总数 $pagenum=10; //每页显示条目数 //写各页的内容(可以处理其他事件) for($i=$page*$pagenum;$i<$page*$pagenum+$pagenum;$i++){ $tmpstr="第 ". ($i+1) ." 条记录"; if($i<$total) print "$tmpstr
"; } //end of for //得到总页数 $tpage 的值 if($total%$pagenum==0) { //若被整除 $tpage=$total/$pagenum; } else { //否则用floor函数取得最大整数然后+1 $tpage=floor($total/$pagenum)+1; } //智能化的前进后退+段页码方式实现超链 $id_pd=floor($page/5)*5; //当前页页码数段初始id值 $startpagepre=$id_pd-5; $startpagenext=$id_pd+5; $lastpage=$tpage-1; print "
"; //处理首页(<<< "; }else{ print "<< "; } if($page<5){ print "< "; }else{ print "< "; } //写页段中的页码超链 for($i=$id_pd;$i$pg "; }else{ if($i$pg "; } } //处理后五页(>)和尾页(>>) if($page>$tpage-5){ print "> "; }else{ print "> "; } if($page==$lastpage){ print ">> "; }else{ print ">> "; } print "总页数 $tpage
"; ?>00分享举报