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

[HELP] 第二页

[复制链接]
发表于 2012-6-14 19:22:44 | 显示全部楼层 |阅读模式
我做了个 查询分页

查询是这样的   $this->db-?where('a',$_GET['a']);

第一页效果非常好    等点下一页     报错了   $_GET['a']  没参数了  为什么没参数  这个我知道   我不知道怎么解决啊

网上搜搜了  这样的问题不多啊  是什么原因啊  鼓捣一天了都     谁能帮忙解决一下啊!
发表于 2012-6-14 19:43:18 | 显示全部楼层
寫在Model裡面,自然沒有$_GET
 楼主| 发表于 2012-6-14 19:44:32 | 显示全部楼层
貝殼 发表于 2012-6-14 19:43
寫在Model裡面,自然沒有$_GET

我写在控制器里 还是没有啊  写在那里有?
 楼主| 发表于 2012-6-14 19:46:02 | 显示全部楼层
你是怎么写的?   写个实例看看呗  我设置的没啥问题啊  眼花花了
发表于 2012-6-14 20:09:27 | 显示全部楼层
这个网站怎么没什么人气啊!
 楼主| 发表于 2012-6-14 20:34:14 | 显示全部楼层
咱的问题  又低级 又烦人的  人家没功夫   我还在研究呢  呵呵
发表于 2012-6-14 21:33:35 | 显示全部楼层
$this->db->where('a',$_GET['a']);

基礎錯誤,MVC先看過再說吧
发表于 2012-6-14 22:32:27 | 显示全部楼层
下一页链接的 URL 里头木有带 GET 参数吧?
发表于 2012-6-15 00:05:37 CI中国手机版 | 显示全部楼层
贴代码

来自:CodeIgniter 中国开发者社区 iPhone客户端来自: iPhone客户端
 楼主| 发表于 2012-6-15 08:50:58 | 显示全部楼层
Hex 发表于 2012-6-15 00:05
贴代码

来自:CodeIgniter 中国开发者社区 iPhone客户端

控制器:
public function chaxun()
        {
                $this->load->library('pagination');
                $this->load->library('table');
               
                $config['base_url'] = base_url()."index.php/xueyuanxinxi/chaxun/";------>不知道怎么放参数
                $config['total_rows'] =$this->m_xueyuanxinxi->chakanxueyuan_rows();
                $config['page_query_string'] = TRUE;
                $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']);
       
                $this->load->view('Cfrm/xueyuanxinxi/chakanxueyuan.html',$data);       
               
        }


模型:
        public function chakanxueyuan_rows()//获取总行数
        {

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


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

        }
       
       
       
       
        public function chakanxueyuan($num,$offset)//查询数据
        {

                if($_GET['shenfenzheng']<>'')$this->db->where('shenfenzheng',$_GET['shenfenzheng']);
                $query=$this->db->get('xueyuanxinxi',$num,$offset);
                return $query;

               
        }


我不知道 参数如何 保存到URL   拼接 我懂点   是不是先把条件保存到 sisson里   然后再拼接到URL里?
是这样的思路么?

本版积分规则