小花鱼 发表于 2014-9-15 11:12:01

求助:分页问题

首先,我有一个邮件列表页:


邮件有可能是上万条甚至上百万条。

当我点击查询按钮时,调用JS的一个方法,如下:
$.ajax({
                url: '<?php echo base_url();?>c_mail/get_mail_list',//控制层的类名
                type: 'POST',
                data:{'nickname':nickname,'date1':date1,'date2':date2,'search':searchs},//参数
                dataType: 'json',
                timeout: 3000,
                async:false,
                success:function(data){

//把返回的数组放入页面中
}

c_mail.php的get_mail_list方法如下:

public function get_mail_list() {
      $nickname = $this->input->post('nickname');//角色昵称
      $date1 = $this->input->post('date1');//起始时间
      $date2 = $this->input->post('date2');//结束时间
      $search = $this->input->post('search');//关键字
      $t_table_name = "mail";//表名
      $return_info = $this->m_mail->get_mail_list($t_table_name, $nickname, $date1, $date2, $search);
      $this->cat_log_model->catLog($return_info,0);
      echo $return_info;
    }



m_mail的get_mail_list方法如下:

function get_mail_list($t_table_name, $nickname, $date1, $date2, $search){
                $page = isset($_GET['page'])?intval($_GET['page']):1;
                $limit = 25;
                $skip = (!empty($page))?($page-1) * $limit:0;


//处理代码
//分页
$result= $this->mongo_model->find($t_table_name,$t_where)->sort( array('sendtime' => -1))->skip($skip)->limit($limit);
return $result;//返回数组
}




以上MVC代码,为查询分页,想在点击下一页里,再调用m_mail.php的get_mail_list方法继续分页。


各位大神,帮帮忙吧!!

小花鱼 发表于 2014-9-15 14:00:30

本帖最后由 小花鱼 于 2014-9-16 10:37 编辑

{:soso__10169062262133571330_1:}

小花鱼 发表于 2014-9-17 09:36:48

{:soso__10169062262133571330_1:}

petrie 发表于 2014-10-11 09:47:38

这个问题 还是挺复杂的顶一下
页: [1]
查看完整版本: 求助:分页问题