zoukankan      html  css  js  c++  java
  • YOURPHP的分页完整版

    html代码

    <?php print_r($ser['searchtype']);?>
                <select name="searchtype">
                    <option value="name" <if condition="$ser['searchtype'] ==name">selected="selected"</if>>姓名</option>
                    <option value="mobile" <if condition="$ser['searchtype'] ==mobile">selected="selected"</if>>手机</option>
                </select>
                         
                <select name="status" id="status">
                <option value="null" <if condition="$ser['status']==='null'">selected="selected"</if>>完成</option>
                <option value="1" <if condition="$ser['status'] =='1'">selected="selected"</if>>是</option>
                <option value="0" <if condition="$ser['status'] =='0'">selected="selected"</if>>否</option>
                </select>
                <select name="sort">
                    <option value="asc" <if condition="$ser['sort'] ==asc">selected="selected"</if>>时间递增</option>
                    <option value="desc" <if condition="$ser['sort'] ==desc">selected="selected"</if>>时间递减</option>
                </select>
                
                <select name="listRows">
                    <option value="15" <if condition="$ser.listRows ==5">selected="selected"</if>>15{:L('listRows')}</option>
                    <option value="20" <if condition="$ser.listRows ==20">selected="selected"</if>>20{:L('listRows')}</option>
                    <option value="50" <if condition="$ser.listRows ==50">selected="selected"</if>>50{:L('listRows')}</option>
                    <option value="100" <if condition="$ser.listRows ==100">selected="selected"</if>>100{:L('listRows')}</option>
                </select>

     php代码

    public function index(){
            $m = M('service');
            
            //**** 查询条件
            $ser['keywords'] =$_GET['keywords'];
            $ser['searchtype']= $_GET['searchtype'];
            $ser['status'] = $_GET['status'];
            $ser['listRows'] = $_GET['listRows'];
            $ser['sort'] = $_GET['sort'];
            $mo = URL('Admin-Service/index');
            $url = $mo.'&keywords='.$ser['keywords'].'&searchtype='.$ser['searchtype'].'&status='.$ser['status'].'&sort='.$ser['sort'].'&listRows='.$ser['listRows'].'&p=';
            $p = $_GET['p'];     
            //echo $url;
            
            //******分页
            $res = $m->select();
            // 共有几条
            $totalNum = count($res);
            // 共有多少页
            $pagesize = '3';   ///$ser['listRows']

        $totalpage1 = $totalNum%$pagesize;
        $totalpage = intval($totalNum/$pagesize);

      if($totalpage1 !=0){
                $totalpage +=1;
            }
            if($totalpage<=0){
                $totalpage = 1;    
            }
            //echo $totalpage;
            //当前页
            $nowpage = $p;
            if(empty($p)){
                $nowpage = 1;    
            }
            $nowsize = $nowpage*$pagesize-$pagesize;;
            //echo $nowpage;
            //第一页
            $firstpage = $url.'1';
            //上一页
            $prevpage = $nowpage-1;
            if($prevpage<=0){
                $prevpage = 1;    
            }
            $prevpageUrl = $url.$prevpage;
            //下一页
            $nextpage = $nowpage+1;
            if($nextpage>=$totalpage){
                $nextpage = $totalpage;    
            }
            $nextpageUrl = $url.$nextpage;
            
            //尾页
            $lastpage = $url.$totalpage;
            
            
            //******分页结束
            
            $list = $m->limit($nowsize,$pagesize)->select();
            foreach($list as $k=>$v){
                $list[$k]['problem'] = $this->config_problem('1',$v['problem']);
            }
            
            
            $page = '<a class="a1">共'.$totalNum.'条 当前'.$nowpage.'/'.$totalpage.'页</a>';
            $page .= '<a href="'.$firstpage.'">第一页</a>';
            $page .= '<a href="'.$prevpageUrl.'">上一页</a>';
            $page .= '<a href="'.$nextpageUrl.'">下一页</a>';
            $page .= '<a href="'.$lastpage.'">尾页</a>';
            
            //$page = '30条第一页上一页12下一页最后一页';
            
            //print_r($ser['searchtype']);
            $this->assign('ser',$ser);
            $this->assign('page',$page);
            $this->assign('list',$list);
            $this->display();
        }
  • 相关阅读:
    Javascript基础
    Dao习题
    构建良好的Windows程序
    初始Windows程序
    ADO.NET访问数据库
    连接查询和分组查询
    [leetcode]126. Word Ladder II单词接龙II
    [leetcode]155. Min Stack最小栈
    [leetcode]796. Rotate String旋转字串
    [leetcode]460. LFU Cache最低频率缓存
  • 原文地址:https://www.cnblogs.com/wesky/p/3813083.html
Copyright © 2011-2022 走看看