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

  • 相关阅读:
    VSM(Virtual Storage Manager For Ceph)安装教程
    [转]jquery插件弹出div
    SQL HierarchyID 数据类型
    [转]由于项目原因看了一下vml,写了一个Web工作流的设计器雏形!
    IIS压缩
    javascript动态创建VML
    [转]数据库设计 Step by Step (5)
    SQLServer2008/2005 生成数据字典SQL语句
    VML流程图
    OSWorkflow表结构分析
  • 原文地址:https://www.cnblogs.com/yamadie/p/2853412.html
Copyright © 2011-2022 走看看