首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带引导的码点火器分页

带引导的码点火器分页
EN

Stack Overflow用户
提问于 2017-12-27 05:04:59
回答 1查看 651关注 0票数 0

我有一个问题,我的网上商店程序,我想显示我的所有产品的品牌名称,所以我将显示产品清单时,游客选择一个品牌名称。我成功地展示了基于品牌的产品。而我设定的每页15个产品。它的工作。虽然我点击第二页,第一页是活跃的,但产品更改为第二页列表,但第一页在第一页中总是处于活动状态。我认为问题出在控制员身上,但我不知道具体在哪里。这是

我的控制器:

代码语言:javascript
复制
function manufacture($manufacturing_name = null,$offset=0)
{
 $config['base_url'] = base_url().'listing/manufacture/'.$manufacturing_name;

        $config['total_rows'] = $this->m_listing->list_num_rows($manufacturing_name);
        $config['per_page'] = 15; /*Jumlah data yang dipanggil perhalaman*/
        $config['uri_segment'] = 3; /*data selanjutnya di parse diurisegmen 3*/

        /*Class bootstrap pagination yang digunakan*/
        $config['full_tag_open'] = "<ul class='pagination pagination-sm' style='position:relative; top:-25px;'>";
        $config['full_tag_close'] ="</ul>";
        $config['num_tag_open'] = '<li>';
        $config['num_tag_close'] = '</li>';
        $config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
        $config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
        $config['next_tag_open'] = "<li>";
        $config['next_tagl_close'] = "</li>";
        $config['prev_tag_open'] = "<li>";
        $config['prev_tagl_close'] = "</li>";
        $config['first_tag_open'] = "<li>";
        $config['first_tagl_close'] = "</li>";
        $config['last_tag_open'] = "<li>";
        $config['last_tagl_close'] = "</li>";

        $this->pagination->initialize($config);

        $data['halaman'] = $this->pagination->create_links();
        $data['offset'] = $offset;
        $data['data'] = $this->m_listing->view($config['per_page'], $offset,$manufacturing_name);
 $this->load->view('theme/listing',$data);
    }

我的模型:

代码语言:javascript
复制
function list_num_rows($manufacture_name)
    {
        $this->db->from('product');
        $this->db->join('manufacturing','manufacturing.id_manufacturing = product.id_manufacturing','left');
        $this->db->where('manufacturing.manufacturing_name',$manufacture_name);
        $sql= $this->db->get()->num_rows();
        return $sql;
    }

    function view($num, $offset, $manufacture_name)
    {
        $this->db->join('manufacturing','manufacturing.id_manufacturing = product.id_manufacturing','left');
        $this->db->where('manufacturing.manufacturing_name',$manufacture_name);
        $this->db->order_by('launching','desc');
        $query = $this->db->get("product",$num, $offset);
        return $query->result();
    } 

我的视图:

代码语言:javascript
复制
<div class="product-listing row">
                    <?php  $no = $offset;
                    foreach($data as $row ) { ?>
<div class="product__inside__price price-box"><?php echo $row->type ?></div>
<?php } ?>
</div>
<div class="filters-row__pagination">
                                <?php echo $halaman ?>
                        </div>
EN

回答 1

Stack Overflow用户

发布于 2017-12-27 06:24:06

FYI

这就是我用来分页的东西。

代码语言:javascript
复制
  // style
  $config['full_tag_open'] = '<ul class="pagination">';
  $config['full_tag_close'] = '</ul>';
  $config['first_link'] = false;
  $config['last_link'] = false;
  $config['first_tag_open'] = '<li>';
  $config['first_tag_close'] = '</li>';
  $config['prev_link'] = '&laquo';
  $config['prev_tag_open'] = '<li class="prev">';
  $config['prev_tag_close'] = '</li>';
  $config['next_link'] = '&raquo';
  $config['next_tag_open'] = '<li>';
  $config['next_tag_close'] = '</li>';
  $config['last_tag_open'] = '<li>';
  $config['last_tag_close'] = '</li>';
  $config['cur_tag_open'] = '<li class="active"><a href="#">';
  $config['cur_tag_close'] = '</a></li>';
  $config['num_tag_open'] = '<li>';
  $config['num_tag_close'] = '</li>';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47986592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档