花花世界 发表于 2012-6-15 08:52:35

貝殼 发表于 2012-6-14 21:33 static/image/common/back.gif
$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

不好 还可以再精简等会的继续研究呢

josh 发表于 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;

               
      }

Hex 发表于 2012-6-15 12:47:58

思路对了
页: 1 [2]
查看完整版本: 第二页