Kita lanjutkan mempelajari CodeIgniter dari artikel sebelumnya Menampilkan/View Data dengan Web CodeIgniter dari MySQL dan Menambah (Add) Data dengan Web PHP CodeIgniter dan Mengedit (Update) Data dengan Web PHP CodeIgniter. Kali ini kita buat halaman Hapus(Delete) Data pada CodeIgniter secara sederhana tanpa helper form terlebih dahulu.
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 :)
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :