【发布时间】:2014-05-30 20:35:24
【问题描述】:
我是 codeigniter 的新手,我正在尝试对从数据库中获取的记录创建分页。我编写了以下代码,它显示了分页,但它不影响结果集,我仍然在同一页面上保留所有记录,当我点击Page2 时,它显示no page found。
请指导我如何创建分页?
型号
public function students_list()
{
$this->db->select('*');
$this->db->from('student');
$this->db->limit($limit,$start);
$query= $this->db->get();
return $query->result();
}
控制器
public function all_students()
{
//Pagination
$this->load->library('pagination');
$config['base_url'] = base_url().'mycontroller/all_students/';
$config['total_rows'] = 200;
$config['per_page'] = 5;
$this->pagination->initialize($config);
echo $this->pagination->create_links();
//Pagination
$this->load->model('loginmodel');
$data['students_data']= $this->loginmodel->students_list();
$data['dropdown']= $this->loginmodel->get_degree_names();
$this->load->view('all_students', $data);
}
查看
<?php
include 'header.php';
include 'sidebar.php';
$this->pagination->create_links();
?>
<?php
foreach($students_data as $teachers_records)
{
...
....
【问题讨论】:
-
很多关于分页的问题
-
我已经检查了大部分,但仍然无法理解为什么它在这里不起作用
-
我只是举个例子,根据你的回答转换
-
在你的代码中你没有设置限制来生成分页
-
请根据我的回答改写
标签: php html mysql codeigniter pagination