Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19280080
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类:

2008-05-17 09:23:35

利用Smarty+adodb分页示例, 下面给出的是分页部份的。有不懂可以在下面留言,站长会看到并回复的。
请注明来源:开发资源网 字串7

分页文件:page.lbi


 
   
    
   
   
当前页 /
      
       [ 首页 ]
      
       [ 首页 ]
      
      
       [ 上一页 ]
      

字串9


       [ 上一页 ]
      
      
       [ 下一页 ] 
      
       [ 下一页 ]
      
      
       [ 末页 ]   
      
       [ 末页 ]
      
       转到 字串6
      
   
字串8

php部份....
    // level E member's product commend list
    public function product_comm($size = 5){  
    $pre  = $size <> 5 && !empty($_REQUEST['lb'])  ? " AND prolb LIKE '%".$_REQUEST['lb']."%' " : "";
       $this->where = " judge_flag = 0 AND pubname = '".$_REQUEST['user']."' $pre ";
       $sql = " SELECT id, pingpai, img, huohao FROM user_proinfo  WHERE ".$this->where.
        " ORDER BY pubtime DESC ";
    $res = $this->selectRs->SelectLimit($sql, $size, ($this->page - 1) * $size );
    $this->NaviPage_cM("`user_proinfo`", $size, $this->where);
    return $res;  
    }

字串3

   // embed in all must be used cat page function
   private function NaviPage_cM($table, $size, $where){
      $count = $this->selectRs->GetOne("SELECT COUNT(*) FROM $table WHERE $where ");
   $pages = @ceil($count/$size);
      for ($i = 0; $i <= $pages; $i++) $arr[] = $i;
      $navi_cM = array(   "option"     =>  $arr,
                     "page"      =>  $this->page,
                     "pages"     =>  $pages,
                     "count"     =>  $count, 字串7
                     "size"      =>  $size,
                     "param"     =>  $this->param
                    );
      $this->tpl->assign("navi_cM", $navi_cM);
   }
<完>

阅读(646) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~