Welcome Guest, Not a member yet? Register   Sign In
pagination Problem elements don't change
#1

this is My Controller code

Code:
//All admin
   public function all_admin($pagine_index = 1){
        
    //pagination settings
        $config['offset'] = $pagine_index;
       $config['base_url'] = site_url('backend/admins/all_admin/');
       $config["total_rows"] = $this->db->count_all('admin');
       $config['per_page'] = "2";
       $config["uri_segment"] = 3;
        $choice = $config["total_rows"] / $config["per_page"];
       $config["num_links"] = floor($choice);
        
        //config for bootstrap pagination class integration
       $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>';

       $this->pagination->initialize($config);
       $data['page'] = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;

         //call the model function to get the Admin data
        $data["allAdminData"] = $this->login_model->get_admin_list($config["per_page"], $data['page']);
        $data['pagination'] = $this->pagination->create_links();

        $data['allAdmin'] = 'allAdmin';
       $this->load->view('backend/dashboard_layout',$data);
    
    }


Model Code

Code:
        //All Admin List
        
        public function total_count() {
            return $this->db->count_all("admin");
        }
        public function get_admin_list($limit, $offset) {
            $this->db->limit($limit, $offset);
            $query = $this->db->get("admin");
            if ($query->num_rows() > 0) {
                foreach ($query->result() as $row) {
                    $data[] = $row;
                }
                return $data;
            }
            return false;
        }

and this is view
Code:
                           <?php
                               if($allAdminData) :
                                   foreach($allAdminData as $admins) :
                           ?>

                           <tr class="table-flag-blue" id="<?php echo $admins->id; ?>">
                                <td><input type="checkbox" /></td>
                                <td><?php echo $admins->displayname ;?></td>
                                <td><?php echo $admins->user ;?></td>
                                <td><?php echo $admins->email ;?></td>
                                
                                
                                <td>
                                    
                                    
                                    <?php
                                        if($admins->admin_type == '0'){
                                            
                                            echo 'System Admin';
                                        }
                                        elseif($admins->admin_type == '1'){
                                            echo 'Admin';
                                        }
                                        elseif($admins->admin_type == '2'){
                                            echo 'Editor';
                                        }
                                        else{
                                            echo 'Subscriber';
                                        }
                                    ?>
                                    
                                
                                </td>
                                <td><?php echo $admins->phone ;?></td>
                                <td class="visible-md visible-lg">
                                    <div class="btn-group">
                                        <!--<a class="btn btn-sm show-tooltip" title="View" href="#"><i class="fa fa-search-plus"></i></a>-->
                                        
                                        <a class="btn btn-sm show-tooltip" title="Edit" href="<?php echo base_url();?>a_con/<?php echo $admins->id; ?>"><i class="fa fa-edit"></i></a>
                                        
                                        <?php if( $this->session->userdata('current_user_id') != $admins->id ):?>
                                            <a id="<?php echo $admins->id; ?>" class="btn btn-sm btn-danger show-tooltip ajaxDelete" title="Delete" href="<?php echo base_url();?>a_del/<?php echo $admins->id; ?>"><i class="fa fa-trash-o"></i></a>
                                        <?php endif;?>
                                        
                                    </div>
                                </td>
                            </tr>
                            <?php
                                endforeach;
                                    endif;
                            ?>
                        </tbody>
                    </table>
                </div>
                    <div class="text-center">
                    
                    <?php echo $pagination; ?>

                    </div>


All is visualized correctly but when i click the link of pagination the elements don't change?  help me please .........
Reply
#2

Does the URL change appropriately when clicking the links? Are you using the correct segment to grab the page?
Reply




Theme © iAndrew 2016 - Forum software by © MyBB