PDA

View Full Version : مشکل در اضافه کردن delete و edit در pagination



bustanchi
جمعه 01 آذر 1392, 17:59 عصر
من توی صفحه خودم از یک pagination استفاده کردم ولی مشکلی که دارم اینه که edit و delete رو نمیدونم چطور اضافه کنم , لطفا راهنمایی کنید ...
توی گوگل هم هرچی گشتم نتونستم از کدهایی که نوشته بودن استفاده کنم ...

کنترلر :


public function users()
{
if($this->session->userdata('is_logged_in')==1)
{
$this->load->library('pagination');
$this->load->library('table');

$this->table->set_heading('ID' , 'Name','Family','Username','Password','Email Address');

$config['base_url']=base_url().'index.php/administrator/admin/users';
$config['total_rows'] = $this->db->get('membership')->num_rows();
$config['per_page'] = 5;
$config['num_links'] = 20;
$config['full_tag_open']='<div id="pagination">';
$config['full_tag_close']='</div>';
$config['cur_tag_open'] = '<b>';
$config['cur_tag_close'] = '</b>';


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

$data['records']=$this->db->get('membership',$config['per_page'],$this->uri->segment(4));


$this->load->view('administrator/users',$data);
}
else
{
redirect('administrator/admin');
}
}


view :


<div id="container">

<?php echo $this->table->generate($records); ?>
<?php echo $this->pagination->create_links(); ?>

</div>

pary_daryayi
جمعه 01 آذر 1392, 19:11 عصر
الان pagination شما درست عمل میکنه ؟
منظورتون از edit و delete اینه که لینکی بزارید که وقتی روی اینها کلیک میکنید بتونید عملیات ویرایش و دیلیت رو اضافه کنید ؟
اگه منظور اینه ,ارتباطی به pagination نداره , قسمتی که اطلاعات واکشی شده از دیتابیس نمایش داده میشه رو بزارید .

bustanchi
جمعه 01 آذر 1392, 19:21 عصر
بله درست کار میکنه , آره میخوام لینک اضافه کنم بهش , ولی نمیدونم چجوری اضافه کنم !!

pary_daryayi
یک شنبه 03 آذر 1392, 10:04 صبح
شما کدهای واکشی اطلاعات از دیتابس رو که نوشتید بزارید تا بگم . قسمتی که اطلاعات از دیتابس خونده میشه و نمایش داده میشه منظورمه نه کدهای صفحه بندی .

bustanchi
یک شنبه 03 آذر 1392, 15:57 عصر
فقط بهم بگین چجوری لینکای edit و delete رو به جدول اضافه کنم قسمت واکشی اطلاعات رو درست می کنم ...
چون هنوز کد قسمت model رو ننوشتم هنوز !!

ممنون

pary_daryayi
یک شنبه 03 آذر 1392, 16:54 عصر
وقتی اطلاعات خونده شد و در view نمایش داده شد , باید یک لینکی برای delete و update بزارید .
مثال زیر رو ببینید


<?php
foreach($results as $data) { ?>
<tr>
<td><?php echo $data->name;?></td>
<td><?php echo $data->address?><td/>
<td><?php echo anchor("links/delete/$data->id","delete");?><td/>
<td><?php echo anchor("links/update/$data->id","update");?><td/>
</tr>
<?php
}
?>

$result اطلاعات واکشی شده هست . کار با anchor رو هم که احتمالا میدونید.