$this->db->where('a',$_GET['a']);
基礎錯誤,MVC先看過再說吧
我同意你的说法 去研究 本帖最后由 花花世界 于 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";//第二次调用带着值
不好 还可以再精简等会的继续研究呢 大力支持! 最精简的了不过我看了一下 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;
} 思路对了
页:
1
[2]