zoukankan      html  css  js  c++  java
  • php页面分页设计

      当前页数 页导航
    总页数1-11 * 输出所有
    总页数>11 <7 输出前11条
    总页数>11 >总数-6 后11条
    总页数>11 其他 前五条,后五条
        /**
         * 选择所有发号信息,联合查询
         * @param array $where
         */
        public function selectAllFaohao($where=array(),$p=1)
        {
            $nums=2;//每页显示数量
            $count=$this->where($where)->count();
            $page['firstpage']=1;
            $page['totalpage']=floor(($count-1)/$nums)+1;
            if(!@is_numeric($p)||@$p<1||$p>$page['totalpage']){$p=1;}
            $page['currentpage']=intval($p);
            $page['totalnum']=$count;
            $page['prevpage']=($p==1)?1:$p-1;
            $page['nextpage']=($p==$page['totalpage'])?$page['totalpage']:$p+1;
            if($page['totalpage']<11)
            {
                $page['navigationstart']=1;
                $page['navigationend']=$page['totalpage'];
            }
            else
            {
                if($page['currentpage']<=6)
                {
                    $page['navigationstart']=1;
                    $page['navigationend']=11;                
                }
                elseif($page['currentpage']>=$page['totalpage']-6)
                {
                    $page['navigationstart']=$page['totalpage']-10;
                    $page['navigationend']=$page['totalpage'];                
                }
                else
                {
                    $page['navigationstart']=$page['currentpage']-5;
                    $page['navigationend']=$page['currentpage']+5;                
                }
            }
            $field="tp_fahao.id ,tp_fahao.game_id ,tp_fahao.type ,tp_fahao.shuoming ,tp_fahao.insert_time ,tp_fahao.user_id ,tp_fahao.common_lb ,tp_gamename.game_name ,tp_gamename.game_gw ,tp_gamename.game_ope ,tp_user.username,tp_user.type as utype";
            $list=$this->where($where)->field($field)->join(' tp_gamename ON tp_fahao.game_id = tp_gamename.id')->join('tp_user ON dbo.tp_user.id=tp_fahao.user_id')->page($p,$nums)->select();
            foreach($list as $key=>$value)
            {
                $list[$key]['insert_time']=date('Y-m-d H:i:s',$value['insert_time']);
            }
            $result['list']=($list==null||$list===false||empty($list))?array():$list;
            $result['page']=$page;
            $result['error']=0;
            return $result;
        }
    我的博客:www.shishangguan.net

     我的博客:www.while0.com

  • 相关阅读:
    8102Java的学习呼声有所下降,2019年还值得学习吗
    大数据开发面试题详解:Hadoop的运行原理
    总结:java大神的自学路线
    大数据开发工程师必看书籍
    java主要编程工具
    bzoj3791 作业
    bzoj3750 [POI2015]Pieczęć
    bzoj1143 [CTSC2008]祭祀river
    bzoj2718 [Violet 4]毕业旅行
    poj3237 Tree
  • 原文地址:https://www.cnblogs.com/yamadie/p/2853412.html
Copyright © 2011-2022 走看看