何出此言 发表于 2013-10-19 14:52:49

求助 谁能发个带搜索功能的分页

本帖最后由 何出此言 于 2013-10-19 14:57 编辑

1   2   3。。。6
这中效果的分页算法是什么   很急求助

何出此言 发表于 2013-10-19 14:54:08

本帖最后由 何出此言 于 2013-10-19 15:33 编辑

求大大帮帮忙啊那分页效果算法是什么

kajmlqy 发表于 2013-10-19 18:02:51

何出此言 发表于 2013-10-19 14:54 static/image/common/back.gif
求大大帮帮忙啊那分页效果算法是什么

CI中有分页类把 0.0你去看看中文手册

dren_a 发表于 2013-10-20 21:20:04

给你提供一个思路,看得懂看不懂看你自己了:


    function shwo_all_articles($category_id,$category_name,$page) //显示此板块下所有文章
    {
      $i = 0;

      if ($this->_get_all_article($category_id)) {
            foreach ($this->_get_all_article($category_id) as $row) {
               
                $i++;

                if ($i <= ($page-1)*10) { //根据传递过来的$article_id参数,确定循环输出起点
                  continue;
                } elseif ($i > $page*10) {
                  break;
                }
                $data['title'] = $row->title;
                $data['date'] = $row->date;
                $data['article_id'] = $row->a_id;

                ......
            }
      }

      //分页
      $this->load->library('pagination');

      $config['base_url'] = base_url().'admin/category/'.$category_id.'/';
      $config['total_rows'] = $this->admin_right->get_article_number($category_id);
      $config['per_page'] = 10;
      $config['use_page_numbers'] = TRUE;
      $config['full_tag_open'] = '<div id="pagenav">';
      $config['full_tag_close'] = '</div>';
      $config['first_link'] = '第一页';
      $config['last_link'] = '最后一页';
      $config['uri_segment'] = 4;
      $config['num_links'] = 1;
      $config['cur_tag_open'] = '<b>';
      $config['cur_tag_close'] = '</b>';

      $this->pagination->initialize($config);

      ......
    }

wuqian9871 发表于 2013-10-21 07:04:37

dren_a 发表于 2013-10-20 21:20 static/image/common/back.gif
给你提供一个思路,看得懂看不懂看你自己了:

我的分页5000条数据每页显示24条   打开超慢求解……

dren_a 发表于 2013-10-21 18:34:45

wuqian9871 发表于 2013-10-21 07:04 static/image/common/back.gif
我的分页5000条数据每页显示24条   打开超慢求解……

加上调试语句,看下时间是php占的还是数据库的问题
页: [1]
查看完整版本: 求助 谁能发个带搜索功能的分页