喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [问题] 这个分页函数不太懂,向高手请教!谢谢  
 
smilesoul (smilesoul)
注册会员
Rank: 2
初级会员



UID 31553
精华 0
积分 113
帖子 76
金钱 113 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-9-29
来自 湖北荆州
状态 离线
[广告]: q m
这个分页函数不太懂,向高手请教!谢谢

function s_multi($total, $num_a_page = 15, $page, $url = '',$name='') {
        global $lang_common;
        if($total > $num_a_page) {
                if($page<=3){
                        $start     = '1';
                        $ended     = $page+3;
                }else{
                        $start     = $page-3;
                        $ended     = $page+3;
                }
                $totalpage = ceil($total/$num_a_page);
                if($ended>$totalpage){
                        $ended = $totalpage;
                }
                $multipage = $lang_common['muli_total_'].''.$total.'   '.$lang_common['muli_page_'].''.$totalpage.'   '.$lang_common['curr_page_'].''.$page.' ';
                $multipage .= '   ';
                $multipage .= ($page>2) ? '<a href="'.$url.'&page=1'.$name.'">&lt;&lt;&lt;</a>  ' : '';
                $multipage .= ($page>1) ? '<a href="'.$url.'&page='.(($page-1)=="0" ? "1" : ($page-1)).$name.'">&lt;</a>  ' : '';
                for($i=$start;$i<=$ended;$i++) {
                        if($i != $page) {
                                $multipage .= '<span><a href="'.$url.'&page='.$i.$name.'">'.$i.'</a> </span>';
                        } else {
                                $multipage .= '<span style="font-weight: bold;">'.$i.' </span>';
                        }
                }
                $multipage .= ($page<$totalpage) ? ' <a href="'.$url.'&page='.($page+1).$name.'">&gt;</a>' : '';
                $multipage .= ($page<($totalpage-1)) ? ' <a href="'.$url.'&page='.$totalpage.$name.'">&gt;&gt;&gt;</a>  ' : '';
                return $multipage;
        }
}

这个函数不太懂,它为什么要再弄个$start,$ended??请高手指教 谢谢!!!
2008-3-5 01:52 PM#1
查看资料  发短消息  QQ  顶部
 
tianfing
金牌会员
Rank: 6Rank: 6
天常的小孩


UID 37514
精华 0
积分 1241
帖子 426
金钱 1240 喜悦币
威望 0
人脉 1
阅读权限 70
注册 2004-10-22
状态 离线
[推荐阅读] 地纬网络(上海)有限公司招聘
控制显示分页的范围!

   for($i=$start;$i<=$ended;$i++)




希望有一天,能够纯洁的爱上一个人!
QQ:285922205
我来玩 网页游戏
http://www.wlwan.com
2008-3-5 02:45 PM#2
查看资料  发短消息  顶部
 
songlv (超级版主)
论坛元老
Rank: 8Rank: 8


UID 73828
精华 0
积分 3021
帖子 693
金钱 3017 喜悦币
威望 0
人脉 4
阅读权限 90
注册 2006-5-22
状态 离线
[推荐阅读] 用友软件工程招聘PHP程序员
要不该溢出了  本来 一共就74页 当前在第74页,你链接 给出了76页的链接这能行么?
当前第1页 ,你链接 给出了-3页的链接这能行么?




不要跑  不要玩   不要看  不要  
2008-3-5 02:45 PM#3
查看资料  访问主页  Blog  发短消息  顶部
 
KAKA.
新手上路
Rank: 1



UID 99934
精华 0
积分 22
帖子 35
金钱 22 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-10-25
状态 离线
[推荐阅读] 谁有PHPER的群~
看见分页就头疼,幸好前段时间搞定了一种方法。。
头疼
2008-3-5 05:13 PM#4
查看资料  发短消息  顶部
 
smilesoul (smilesoul)
注册会员
Rank: 2
初级会员



UID 31553
精华 0
积分 113
帖子 76
金钱 113 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-9-29
来自 湖北荆州
状态 离线
[推荐阅读] 像这种换行的文字怎么转成一行文字呢?
回复 #3 songlv 的帖子

解释的通俗易懂    谢谢!  谢谢
2008-3-5 07:26 PM#5
查看资料  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.022861 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP