【发布时间】:2017-08-01 15:08:47
【问题描述】:
这是我的分页代码。当我点击“下一步”按钮时,它会显示带有剩余产品图片的下一页,但如果我点击“上一个”,它会显示空白页面。我申请另一个页面分页的相同代码它的工作原理很好,但它不适用于此页面。
控制器
public function onSectorClick1() {
$id = $_GET["id"];
$this->session->set_userdata('subcategory2_id', $_GET['id']);
$this->session->set_userdata('subcategory2_name', $_GET['name']);
$this->onSectorClick1Copy();
}
public function onSectorClick1Copy() {
$data['ListMenuLevel1'] = $this->Categories_model->listsector1();
$config = array();
$config["base_url"] = base_url() ."index.php/welcome/onSectorClick1Copy";
$total_row = $this->productdisplay_model->subproductlist_count($this->session->userdata('subcategory2_id'));
$config['total_rows'] = $total_row;
$config['per_page'] = 20;
$config['uri_segment'] = 3;
$config['use_page_numbers'] = TRUE;
$config['num_links'] = 1;
$config['cur_tag_open'] = ' <a class="current">';
$config['cur_tag_close'] = '</a>';
$config['next_link'] = 'Next';
$config['prev_link'] = 'Previous';
$this->load->library('pagination');
$this->pagination->initialize($config);
$page = ($this->uri->segment(3) != '' ? $this->uri->segment(3) : 1);
$offset = (($config['per_page']) * ($page - 1));
$limit = $config['per_page'] * $page ;
$data['sub2products'] = $this->productdisplay_model->sub2Productsmenu($this->session->userdata('subcategory2_id'),$limit, $offset);
$str_links = $this->pagination->create_links();
$data["links"] = explode(' ', $str_links);
$this->load->view('subproductlist', $data);
}
型号
public function subproductlist_count($id) {
$this->db->select('*');
$this->db->from('sub2_category');
$this->db->where('sub1_categoryid_fk', $id);
$this->db->order_by("sub2_category.sub1_categoryid_fk ");
$query = $this->db->get();
return $query->num_rows();
}
public function sub2Productsmenu($id,$limit, $offset){
$this->db->select('*');
$this->db->from('sub2_category');
$this->db->where('sub1_categoryid_fk', $id);
$this->db->order_by("sub2_category.sub1_categoryid_fk ");
$this->db->limit($limit, $offset);
return $this->db->get()->result();
}
查看
<div class="center">
<ul class="pagination">
<?php
foreach ($links as $link) {
echo "<li>" . $link . "</li>";
}
?>
</ul>
</div>
【问题讨论】:
-
检查
previous链接上的网址。 -
你在使用框架吗?
$this->pagination->create_links()没有提供足够的信息来说明生成的内容。你的pagination列表中呈现了什么? -
我正在使用的codeigniter框架。
标签: php html mysql codeigniter