PERTEMUAN 3 Edit Delete Simpan MEMBUAT MENU EDIT

  • Slides: 9
Download presentation
PERTEMUAN 3 Edit, Delete, Simpan

PERTEMUAN 3 Edit, Delete, Simpan

MEMBUAT MENU EDIT, DELETE, HAPUS, SIM PAN Tambahkan kode berikut pada file news. php

MEMBUAT MENU EDIT, DELETE, HAPUS, SIM PAN Tambahkan kode berikut pada file news. php setelah <td> <? php echo $row->news_data; ? > </td> : <td> <? php echo anchor('coba/edit/'. $row>id_news, 'Edit'); ? > |<? php echo anchor('coba/delete/'. $row>id_news, 'Delete'); ? > </td>

TAMBAHKAN FILE BARU DI VIEW DENGAN NAMA UBAH. PHP <html> <head> <title> </head> <?

TAMBAHKAN FILE BARU DI VIEW DENGAN NAMA UBAH. PHP <html> <head> <title> </head> <? php echo form_open('coba/ubah/'. $news_id->id_news); ? > <table width=500> <tr> <td> Title</td> <td> : </td> <? php echo form_input('title', $news_id->news_title); ? > </td> </tr>

LANJUTAN DARI UBAH. PHP <tr> <td>content </td> <td> : </td> <? php echo form_textarea('content',

LANJUTAN DARI UBAH. PHP <tr> <td>content </td> <td> : </td> <? php echo form_textarea('content', $news_id>news_content); ? > </td> </tr> <td colspan="3"> <td><? php echo form_submit('update', 'update data'); ? > </td> <td><? php echo form_reset('reset', ' reset data'); ? > </td> </tr> </table> <? php echo form_close(); ? > </body></html>

Tambahkan kode pada file controller yang bernama coba. php public function ubah() { $this->load->helper('form');

Tambahkan kode pada file controller yang bernama coba. php public function ubah() { $this->load->helper('form'); if(!empty($_POST['update'])) { $this->m->update_data($_POST, $id); redirect('coba/index'); } else { $data['news_id'] = $this->m->get_news_id($id); $this->load->view('ubah', $data); } }

Tambahkan kode pada file mdl_coba. php function get_news_id($id) { $this ->db->from('news') ->where('id_news', $id) ->limit(1);

Tambahkan kode pada file mdl_coba. php function get_news_id($id) { $this ->db->from('news') ->where('id_news', $id) ->limit(1); $q=$this->db->get(); return $q->row(); }

LANJUTAN function update_data($p, $id) { $data=array( 'news_title'=>$p['title'], 'news_content'=>$p['content'], ); $this->db->where('id_news', $id); $this->db->update('news', $data); }

LANJUTAN function update_data($p, $id) { $data=array( 'news_title'=>$p['title'], 'news_content'=>$p['content'], ); $this->db->where('id_news', $id); $this->db->update('news', $data); }

FUNGSI UNTUK DELETE Tambahkan kode pada file coba. php di controller public function delete($id)

FUNGSI UNTUK DELETE Tambahkan kode pada file coba. php di controller public function delete($id) { $this->m->delete_data($id); redirect('coba/index'); }

Tambahkan file pada model dengan file mdl_coba. php function delete_data($id) { $this->db->where('id_news', $id); $this->db->delete('news');

Tambahkan file pada model dengan file mdl_coba. php function delete_data($id) { $this->db->where('id_news', $id); $this->db->delete('news'); $this>db>last_query(); }