CRUD CodeIgniter :: Edit dan Hapus data

CRUD CodeIgniter :: Edit dan Hapus data
14 May 2019 No Comments pemrograman2 Site Default

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>
Tags
About The Author