用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: 花花世界
收起左侧

[HELP] 第二页

[复制链接]
 楼主| 发表于 2012-6-15 08:52:35 | 显示全部楼层
貝殼 发表于 2012-6-14 21:33
$this->db->where('a',$_GET['a']);

基礎錯誤,MVC先看過再說吧

我同意你的说法 去研究
 楼主| 发表于 2012-6-15 09:33:51 | 显示全部楼层
本帖最后由 花花世界 于 2012-6-15 09:36 编辑

呵呵  研究出来了   不知道是不是最好的途径  还没完善   等完善了我会分享详细的代码解释给需要的朋友

控制器:
传参我是这样实现的    高手帮我看看合理不?
        public function chaxun($shenfenzheng='')//带参
        {
                $this->load->library('pagination');
                $this->load->library('table');

                if($_GET['shenfenzheng']<>'') $shenfenzheng=$_GET['shenfenzheng'];//第一次调用赋值
                $config['base_url'] = base_url()."index.php/xueyuanxinxi/chaxun/?shenfenzheng=$shenfenzheng";//第二次调用带着值
 楼主| 发表于 2012-6-15 10:04:38 | 显示全部楼层
不好 还可以再精简  等会的  继续研究呢
发表于 2012-6-15 10:07:12 | 显示全部楼层
大力支持!
 楼主| 发表于 2012-6-15 10:33:46 | 显示全部楼层
最精简的了  不过我看了一下 ci 论坛的分页  好像更简单 用了个  -  分割参数的  不知道怎么实现的  我是这样弄的   请高人指点   新人可以参考下

控制器:

public function chaxun()//查询
        {
               
                $shenfenzheng=$_GET['shenfenzheng'];//条件  身份证  赋值
               
                $this->load->library('pagination');
                $this->load->library('table');
               
                $config['base_url'] = base_url()."index.php/xueyuanxinxi/chaxun/?shenfenzheng=$shenfenzheng";//重要  把条件加到URL里  二次调用好用
                $config['total_rows'] =$this->m_xueyuanxinxi->chakanxueyuan_rows();
                $config['page_query_string'] = TRUE;//重要 否则 $_GET 不能获取到变量值
                $config['per_page'] = 5;
                $config['first_link'] = '第一页';
                $config['last_link'] = '最后一页';
                $config['prev_link'] = '上一页';
                $config['next_link'] = '下一页';
                $this->pagination->initialize($config);

                $data['results']=$this->m_xueyuanxinxi->chakanxueyuan($config['per_page'], $_GET['per_page']);//在表单里要加上per_page 参数 有问题留言
        
                $this->load->view('Cfrm/xueyuanxinxi/chakanxueyuan.html',$data);

               
        }

模型:

        public function chakanxueyuan_rows()//获取行数
        {

                $this->db->where('shenfenzheng',$_GET['shenfenzheng']);

                $query=$this->db->get('xueyuanxinxi');
                $rows=$query->num_rows();
                return $rows;

        }
        
        
        
        
        public function chakanxueyuan($num,$offset)//获取数据
        {
               
                $this->db->where('shenfenzheng',$_GET['shenfenzheng']);
                $query=$this->db->get('xueyuanxinxi',$num,$offset);
                return $query;

               
        }
发表于 2012-6-15 12:47:58 | 显示全部楼层
思路对了

本版积分规则