Ilmututor
Belajar Bersama
Setelah berhasil menampilkan data dan input data, sekarang kita coba melakukan edit data , sama seperti sebelumnya, masih menggunakan c_belajar, m_belajar dan stu buah view edit.
langsung saja masuk ke tahap pertama.
Pada v_siswa saat kita menampilkan data pada tabel siswa kita membuat dua button yaitu edit dan hapus, masing-masing tombol mengarah ke link c_belajar/edit untuk menjalankan fungsi edit dan c_belajar/hapus untuk menghapus data.
<a href="<?php echo 'c_belajar/edit/'.$tampil->id_siswa; ?>"?><button>Edit</button></a> <a href="<?php echo 'c_belajar/hapus/'.$tampil->id_siswa; ?>"?><button>Hapus</button></a>
kedua tombol tersebut mengarah ke fungsi masing-masing berdasarkan id_siswa yang akan diedit atau hapus.u hapus.
Nah kita langsung saja membuat fungsi pada controllernya seperti berikut
public function edit($id) { $where=array( 'id_siswa' => $id); $data['elena'] = $this->m_nama->edit('siswa', $where)->result(); $this->load->view('e_siswa',$data); } public function aksi_edit() { $id=$this->input->post('id_siswa'); $nama=$this->input->post('nama'); $nis=$this->input->post('nis'); $alamat=$this->input->post('alamat'); $where=array('id_siswa'=>$id); $isi=array( 'nama_siswa'=>$nama, 'nis'=>$nis, 'alamat'=>$alamat); $this->m_nama->aksi_edit('siswa', $isi, $where); redirect('c_belajar'); } public function hapus($id) { $where=array( 'id_siswa' => $id); $data['elena'] = $this->m_nama->hapus('siswa', $where); redirect('c_belajar'); }
dan selanjutnya buat fungsi edit dan hapus pada model
public function edit($table, $where){ return $this->db->get_where($table,$where); } public function aksi_edit($table, $isi, $where){ $this->db->where($where); $this->db->update($table,$isi); } public function hapus($table, $where){ $this->db->where($where); $this->db->delete($table); }
Dan terakhir buatlah view edit dengan nama e_siswa.php
<!DOCTYPE html> <html> <head> <title>Edit Siswa</title> </head> <body> Input Siswa <form action="<?php echo base_url(). 'index.php/c_belajar/aksi_edit'; ?>" method="post"> <table> <?php foreach ($elena as $michael) { ?> <tr> <td>Nama</td> <td>:</td> <td><input type="text" name="nama" value="<?php echo $michael->nama ?>"></td> </tr> <tr> <td>NIS</td> <td>:</td> <td><input type="text" name="nis" value="<?php echo $michael->nis ?>"></td> </tr> <tr> <td>Alamat</td> <td>:</td> <td><input type="text" name="alamat" value="<?php echo $michael->alamat ?>"></td> </tr> <?php } ?> </table> <td><input type="submit" name="submit" ></td> </form> </body> </html>