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'] = '«';
$config['prev_tag_open'] = '<li class="prev">';
$config['prev_tag_close'] = '</li>';
$config['next_link'] = '»';
$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 .........