用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1393|回复: 3
收起左侧

求助:分页问题

[复制链接]
发表于 2014-9-15 11:12:01 | 显示全部楼层 |阅读模式
首先,我有一个邮件列表页:
QQ截图20140915105955.png

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

当我点击查询按钮时,调用JS的一个方法,如下:
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方法如下:
PHP复制代码
 
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方法如下:
PHP复制代码
 
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:}
发表于 2014-10-11 09:47:38 | 显示全部楼层
这个问题 还是挺复杂的  顶一下

本版积分规则