-1
Мне нужен помощник с разбивкой по страницам CodeIgniter.Мне понравится помощник с codeigniter pagination
Я изо всех сил пытаюсь создать его в течение недели, вот мой код. У меня есть контроллер и представление, на странице просмотра У меня есть таблица, где я хочу, чтобы создать ниже пагинация это мой код
Контроллер
<?php
/* * **MANAGE MEMBERS**** */
function member($param1 = '', $param2 = '', $param3 = '') {
if ($this->session->userdata('admin_login') != 1)
redirect(base_url(), 'refresh');
if ($param1 == 'create') {
$data['names'] = $this->input->post('names');
;
$data['birthdate'] = $this->input->post('birthdate');
$data['gender'] = $this->input->post('gender');
$data['email'] = $this->input->post('email');
$data['address'] = $this->input->post('address');
$this->db->insert('member', $data);
$member_id = mysql_insert_id();
move_uploaded_file($_FILES['userfile']['tmp_name'], 'uploads/member_image/' . $member_id . '.jpg');
$this->email_model->account_opening_email('member', $data['email']); //SEND EMAIL ACCOUNT OPENING EMAIL
redirect(base_url() . 'index.php?admin/member/', 'refresh');
}
if ($param1 == 'do_update') {
$data['names'] = $this->input->post('names');
;
$data['birthdate'] = $this->input->post('birthdate');
$data['gender'] = $this->input->post('gender');
$data['email'] = $this->input->post('email');
$data['address'] = $this->input->post('address');
$this->db->where('member_id', $param2);
$this->db->update('member', $data);
move_uploaded_file($_FILES['userfile']['tmp_name'], 'uploads/member_image/' . $param2 . '.jpg');
redirect(base_url() . 'index.php?admin/member/', 'refresh');
} else if ($param1 == 'personal_profile') {
$page_data['personal_profile'] = true;
$page_data['current_member_id'] = $param2;
} else if ($param1 == 'edit') {
$page_data['edit_data'] = $this->db->get_where('member', array(
'member_id' => $param2
))->result_array();
}
if ($param1 == 'delete') {
$this->db->where('member_id', $param2);
$this->db->delete('member');
redirect(base_url() . 'index.php?admin/member/', 'refresh');
}
$page_data['members'] = $this->db->get('member')->result_array();
$page_data['page_name'] = 'member';
$page_data['page_title'] = get_phrase('manage_member');
$this->load->view('index', $page_data);
}
Просмотр
<table id="table" class="table table-bordered table-hover datatable">
<thead>
<tr>
<th><?php echo get_phrase('name'); ?></th>
<th><?php echo get_phrase('birthdate'); ?></th>
<th><?php echo get_phrase('gender'); ?></th>
<th><?php echo get_phrase('email'); ?></th>
<th><?php echo get_phrase('address'); ?></th>
</tr>
</thead>
<tbody>
<?php foreach ($members_info as $row) { ?>
<tr>
<td><img src="<?php echo $this->crud_model->get_image_url('member', $row['member_id']); ?>" class="img-circle" width="40px" height="40px"></td>
<td><?php echo $row['name'] ?></td>
<td><?php echo $row['birthdate'] ?></td>
<td><?php echo $row['gender'] ?></td>
<td><?php echo $row['email'] ?></td>
<td><?php echo $row['address'] ?></td>
<td>
<a onclick="showAjaxModal('<?php echo base_url(); ?>index.php?modal/popup/edit_member/<?php echo $row['member_id'] ?>');"
class="btn btn-default btn-sm btn-icon icon-left">
<i class="entypo-pencil"></i>
Edit
</a>
<a href="<?php echo base_url(); ?>index.php?admin/member/delete/<?php echo $row['patient_id'] ?>"
class="btn btn-danger btn-sm btn-icon icon-left" onclick="return checkDelete();">
<i class="entypo-cancel"></i>
Delete
</a>
</td>
</tr>
<?php } ?>
</tbody>
</table>
Прошу прощения, но мы не здесь, чтобы написать ваш код для вас. Мы здесь, чтобы помочь вам с конкретными проблемами, которые у вас есть. Если у вас есть какие-либо особенности, вы можете создать для них вопросы. –