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

[HELP] 关于CI框架分页的问题,新手求助

[复制链接]
发表于 2015-4-15 15:28:08 | 显示全部楼层 |阅读模式
我的写法是这样子的:
public function number_list()
        {
                $distribution_info = $this->session->userdata('user'); //登录经销商session信息
                $distribution_id = $distribution_info['distribution_id']; //经销商ID
               
                //获取用户总数
                $user_total = $this->musers->get_users_total($distribution_id);
                $user_total_num = $user_total[0]->total;
               
                $user_list = $this->musers->get_users_list($distribution_id);
                $data['user_list'] = $user_list;

                //分页
                $config['base_url'] = base_url('index.php/admin/number_list');
                $config['total_rows'] = $user_total_num;                           //记录总数
                $config['per_page'] = 1;                              //每页显示记录条数
                $config['uri_segment'] = 3;
                $config['next_link'] = '下一页';
                $config['prev_link'] = '上一页';
                $config['last_link'] = '末页';
                $config['first_link'] = '首页';
                $config['num_links'] = 4;
                $config['cur_page'] = $this->uri->segment(3);
                $config['use_page_numbers'] = TRUE;
                $config ['page_query_string']=TRUE;
                //当前页
                $data['user_list'] = $this->musers->get_users($config['per_page'],$this->uri->segment(3),$distribution_id);
               
                $this->pagination->initialize($config);
                $this->load->view('admin/user_list',$data);
        }

效果:
编号用户名邮件地址电话注册日期操作
10ceshi2test@qq.com156845625492015-04-14 02:39
1 2 下一页

点击下一页,出现了
404 Page Not Found

The page you requested was not found.

下一页的链接是:http://localhost/tianyuan_jxs_manage/index.php/admin/number_list&per_page=2


求大神解救!





发表于 2015-4-15 15:41:14 | 显示全部楼层
PHP复制代码
$config ['page_query_string']=false;
复制代码
 楼主| 发表于 2015-4-16 10:40:11 | 显示全部楼层
我试过,也是不行的。
发表于 2015-4-29 13:12:12 | 显示全部楼层
翻页的路径有问题吧,控制器/方法/参数
发表于 2015-4-29 13:36:47 | 显示全部楼层
用 site_url 不要用 base_url
发表于 2015-4-29 14:08:15 | 显示全部楼层
把baseurl这个参数手动填写成你的默认当前页试试.
 楼主| 发表于 2015-4-30 10:07:19 | 显示全部楼层
谢谢各位的热心帮助,如今问题已经解决,贴出我的代码:
               
                $distribution_info = $this->session->userdata('user');
                $distribution_id = $distribution_info['distribution_id']; //经销商ID

                $user_order_total = $this->musers->get_users_order_total($distribution_id,$search);
                $user_order_total = $user_order_total[0]->order_total;  //获取总数
               
                //载入url库函数和数据库配置 一般在构造方法中
                 $this->load->helper('url');            
                 $this->load->database();
                $this->load->library('pagination');//加载分页类            
                $this->load->model('Musers');//加载模型              
                $config['base_url'] = base_url("index.php/admin/user_order_list?&search=$search");//设置分页的url路径              
                $config['total_rows'] = $user_order_total;//得到数据库中的记录的总条数                 
                $config['per_page'] = '10';//每页记录数            
                $config['first_link'] = '首页';            
                $config['last_link'] = '尾页';                           
                $this->pagination->initialize($config);//分页的初始化   
                $offset= isset($_GET['per_page'])?$_GET['per_page']:'0';
                $offset=$offset==""?'0'offset;
                $data['results']= $this->Musers->get_user_order_list($config['per_page'],$offset,$distribution_id,$search);//得到数据库记录
                $this->load->library('table');//加载table函数
                //$this->table->set_caption('首页 > 会员订单列表');
                $this->table->set_heading('订单号','用户名','商品金额','下单时间','订单状态','配送情况','支付状态','可否提现');
                $this->load->view('admin/user_order_list',$data);
 楼主| 发表于 2015-4-30 10:07:55 | 显示全部楼层
$distribution_info = $this->session->userdata('user');
                $distribution_id = $distribution_info['distribution_id']; //经销商ID

                $user_order_total = $this->musers->get_users_order_total($distribution_id,$search);
                $user_order_total = $user_order_total[0]->order_total;  //获取总数
               
                //载入url库函数和数据库配置 一般在构造方法中
                 $this->load->helper('url');            
                 $this->load->database();
                $this->load->library('pagination');//加载分页类            
                $this->load->model('Musers');//加载模型              
                $config['base_url'] = base_url("index.php/admin/user_order_list?&search=$search");//设置分页的url路径              
                $config['total_rows'] = $user_order_total;//得到数据库中的记录的总条数                 
                $config['per_page'] = '10';//每页记录数            
                $config['first_link'] = '首页';            
                $config['last_link'] = '尾页';                           
                $this->pagination->initialize($config);//分页的初始化   
                $offset= isset($_GET['per_page'])?$_GET['per_page']:'0';
                $offset=$offset==""?'0' : $offset;
                $data['results']= $this->Musers->get_user_order_list($config['per_page'],$offset,$distribution_id,$search);//得到数据库记录
                $this->load->library('table');//加载table函数
                //$this->table->set_caption('首页 > 会员订单列表');
                $this->table->set_heading('订单号','用户名','商品金额','下单时间','订单状态','配送情况','支付状态','可否提现');
                $this->load->view('admin/user_order_list',$data);

本版积分规则