|
![](static/image/common/ico_lz.png)
楼主 |
发表于 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;
} |
|