求助:分页问题
首先,我有一个邮件列表页:邮件有可能是上万条甚至上百万条。
当我点击查询按钮时,调用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-16 10:37 编辑
{:soso__10169062262133571330_1:}
{:soso__10169062262133571330_1:} 这个问题 还是挺复杂的顶一下
页:
[1]