Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

写了个分页函数 大家帮我测试一下BUG

[复制链接]
koder 发表于 2009-10-22 23:36:36 | 显示全部楼层 |阅读模式

  1. // 1 2 3 4 5 6 7 8
  2. // 8 7 6 5 4 3 2 1
  3. //列表分页 倒序

  4. function list_multi($num, $perpage, $curpage,$mpurl, $dynamic= false) {
  5.         global $_SC;
  6.        
  7.         $_SC['fileext'] = empty($_SC['fileext'])? 'html':$_SC['fileext'];
  8.         if($dynamic) {
  9.                 return multi($num, $perpage, $curpage, $mpurl);
  10.         }
  11.        
  12.         $return = '';
  13.         if($num >= $perpage) {
  14.                 $return = '<em>'.$num.'</em>';
  15.                 $start = max($curpage-intval($perpage/2),1);
  16.                 $end = min($start+$perpage-1,$num);
  17.                 $start = max(1,$end-$perpage+1);
  18.                
  19.                 $return .= '<a href="'.$mpurl.'_'.$num.'.'.$_SC['fileext'].'" class="first">First</a>';
  20.                 $return .= ($curpage == 1)?'<a href="'.$mpurl.'_'.$curpage.'.'.$_SC['fileext'].'" class="prev">Prev</a>':'<a href="'.$mpurl.'_'.($num-$curpage+2).'.'.$_SC['fileext'].'" class="prev">Prev</a>';
  21.                 for($i = $start;$i<=$end;$i++) {
  22.                         $return .= ($curpage == $i)?'<strong>'.$i.'</strong>'
  23.                                         :(($i-1 ==0)?'<a href="'.$mpurl.'_'.($num+1-$i).'.'.$_SC['fileext'].'" >'.$i.'</a>':'<a href="'.$mpurl.'_'.($num+1-$i).'.'.$_SC['fileext'].'" >'.$i.'</a>');
  24.                 }
  25.                 $return .= ($curpage == $num)?'<a href="'.$mpurl.'_'.($curpage).'.'.$_SC['fileext'].'"  class="next">Next</a>':'<a href="'.$mpurl.'_'.($num-$curpage).'.'.$_SC['fileext'].'" class="Next">Next</a>';
  26.                 $return .= '<a href="'.$mpurl.'_1.'.$_SC['fileext'].'" class="last">Last</a>';
  27.         }
  28.         return $return;
  29. }
复制代码
 楼主| koder 发表于 2009-10-22 23:37:28 | 显示全部楼层
杀发
回复

使用道具 举报

0811081i 发表于 2009-11-6 22:18:30 | 显示全部楼层
绝对支持!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 00:48 , Processed in 0.023275 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表