我正在尝试在我的项目中创建分页。我已经在第1页成功创建了分页。它向我显示了8条记录。但是当我点击第2页时,它会给出Page Not found
页面。
首页上的网址是
本地主机/分页/ index.php的/分页/ pagination_rows
第二页上的网址仅显示此内容,
本地主机/分页/分页/ 8
我已经编写了以下代码来完成此任务。
模型
public function courses_list($limit, $start)
{
$this->db->limit($limit, $start);
$this->db->select('*');
$this->db->from('courses');
$this->db->order_by('in_semester');
$query= $this->db->get();
return $query->result();
}
控制器
public function pagination_rows() {
$config["base_url"] = base_url() . "pagination";
// $config["total_rows"] = $this->Countries_Model->record_count();
$config["total_rows"] = 100;
$config["per_page"] = 8;
$config["uri_segment"] = 2;
$this->pagination->initialize($config);
$page = ($this->uri->segment(2))? $this->uri->segment(2) : 0;
$data["courses_list"] = $this->loginmodel->courses_list($config["per_page"], $page);
$data["links"] = $this->pagination->create_links();
$this->load->view("courses_list", $data);
}
查看
foreach ($courses_list as $courses_records)
{
$course_id= $courses_records->CourseId;
$course_name= $courses_records->CourseName;
$credit_hours= $courses_records->CreditHours;
$in_semester= $courses_records->in_semester;
....
...
..
}
<div style="text-align:center"><?php echo "Links ".$links; ?></div>
答案 0 :(得分:0)
我想您的控制器代码存在一些问题
您可以替换
$config["base_url"] = base_url() . "pagination";
使用
$config["base_url"] = site_url('pagination');