Pertama tambahkan pastikan kode program di bawah ini pada View webci/application/views/vsiswa.php terdapat link untuk Hapus (Delete) Data :
<a href="siswa/tambah">tambah</a>
<table>
<tr>
<td>No</td>
<td>NIS</td>
<td>Nama</td>
<td>Alamat</td>
<td>Tgl Lahir</td>
<td>Nilai</td>
<td>Aksi</td>
</tr>
<?php
$no = 0;
foreach($isi as $baris){
?>
<tr>
<td><?php $no++; echo $no; ?></td>
<td><?php echo $baris->nis; ?></td>
<td><?php echo $baris->nama; ?></td>
<td><?php echo $baris->alamat; ?></td>
<td><?php echo $baris->tgllahir; ?></td>
<td><?php echo $baris->nilai; ?></td>
<td><a href="siswa/ubah/<?php echo $baris->nis; ?>">edit</a> | <a href="siswa/hapus/<?php echo $baris->nis; ?>">delete</a></td>
</tr>
<?php
}
?>
</table>
Terakhir langsung kita tambahkan kode program untuk hapus data pada Controller webci/application/controllers/siswa.php yang berarti sebenarnya kita sedikit "melanggar" aturan MVC (Model View Controller) tapi tak apalah mencoba hal yang lebih praktis ^_^ :
<?php
class Siswa extends CI_Controller{
function index(){
$this->load->model('msiswa');
$data['isi'] = $this->msiswa->getdata();
$this->load->view('vsiswa',$data);
}
function tambah()
{
if($this->input->post('submit')){
$this->load->model('msiswa');
$this->msiswa->simpandata();
redirect('siswa');
}
$this->load->view('vaddsiswa');
}
function hapus($id)
{
$this->db->delete('siswa',array('nis'=>$id));
redirect('siswa');
}
function ubah($id)
{
if($this->input->post('submit'))
{
$this->load->model('msiswa');
$this->msiswa->ubahdata($id);
redirect('siswa');
}
else
{
$this->load->model('msiswa');
$data['baris'] = $this->msiswa->selectdata($id);
$this->load->view('veditsiswa',$data);
}
}
}
?>
Hasilnya :
Kode Program Project Selengkapnya Menyusul.
Semoga berhasil :)