【发布时间】:2013-08-14 05:29:08
【问题描述】:
分页正在工作,但我不知道为什么它每页只显示一个数据??我的数据库中有 20 个数据,我只能在 6 页中看到 6 个数据:(
这是我的控制器
function view($page=0){
$config = array();
$config["base_url"] = base_url() . "index.php/view_expenses/view";
$config["total_rows"] = $this->emp_expenses_model->getTotalExpensesCount();
$config["per_page"] =1;
$this->pagination->initialize($config);
$this->data["results"] = $this->emp_expenses_model->getExpenses($config["per_page"], $page);
$this->data["links"] = $this->pagination->create_links();
$this->data['title'] = 'Payroll System';
$this->data['message'] = $this->session->flashdata('message');
$this->load->view('view_expenses', $this->data);
}
这是我的模特
function getTotalExpensesCount() {
return $this->db->count_all("emp_expenses");
}
function getExpenses($limit, $start) {
$this->db->limit($limit, $start);
$qry= $this->db->get("emp_expenses");
return $qry->result();
}
任何帮助提前谢谢:D
【问题讨论】:
-
初始化 $page = 1 而不是 0。
-
检查了它仍然显示所有页面中的所有数据。我的意思是一页显示一个数据。如果我有 9 个数据显示但它占用 9 个页面。我试图每页显示至少 3 个数据页面
标签: php codeigniter pagination