PERTEMUAN 3 Edit Delete Simpan MEMBUAT MENU EDIT
PERTEMUAN 3 Edit, Delete, Simpan
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> <? 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', $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'); 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); $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); }
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'); $this>db>last_query(); }
- Slides: 9