Membuat Detail dan Delete Mahasiswa Codeigniter

detail dan delete mahasiswa codeigniter

Membuat Detail dan Delete Mahasiswa Codeigniter

Ini merupakan artikel terakhir kita yaitu membahas Membuat Detail dan Delete Mahasiswa Codeigniter sehingga lengkap lah seri membuat CRUD dengan codeigniter.

Langsung saja buka kembali file Mahasiswa.php yang berada di folder Controller dan tambahkan script untuk detail sekaligus delete sebagai berikut

<?php class Mahasiswa_m extends CI_Model{ function tampil_mahasiswa(){ $hasil = $this->db->query("select * from mahasiswa order by mhs_id asc");
        return $hasil;
    }

    function tambah_mahasiswa(){
        $data=array( 
                    'namamhs'     => $this->input->post('nama'),
                    'alamatmhs'   => $this->input->post('alamat'),
                    'notelp'   => $this->input->post('notelp')
        );
        $this->db->insert('mahasiswa',$data);
    }

    function get($id){
        $param = array('mhs_id'=>$id);
        return $this->db->get_where('mahasiswa',$param);
    }

    function edit(){
        $data=array( 
            'namamhs'     => $this->input->post('nama'),
            'alamatmhs'   => $this->input->post('alamat'),
            'notelp'   => $this->input->post('notelp')
        );
        $this->db->where('mhs_id',$this->input->post('id'));
        $this->db->update('mahasiswa',$data);
    }

    function hapus($id){
        $this->db->where('mhs_id',$id);
        $this->db->delete('mahasiswa');
    }
}

 

Buat File baru yang namanya Detail.php di folder View  dengan coding sebagai berikut

<section class="content-header">
    
<h1>
        DETAIL MAHASISWA
        <small>Preview</small>
    </h1>

    
<ol class="breadcrumb">
        
<li><a href="#"><i class="fa fa-dashboard"></i> Home</a></li>

        
<li><a href="#">Forms</a></li>

        
<li class="active">General Elements</li>

    </ol>

</section>


<!-- Main content -->

<section class="content">
    
<div class="row">
        <!-- right column -->
        
<div class="col-md-8">
            
<div class="box">
                
<div class="box-header">
                    
<h3 class="box-title">Data Detail untuk Mahasiswa <?php echo $row['namamhs']; ?></h3>

                </div>

                <!-- /.box-header -->
                
<div class="box-body no-padding">
                    
<table class="table">

                        
<tr>
                            
<td>Nama</td>

                            
<td>:</td>

                            
<td><?php echo $row['namamhs']; ?></td>

                        </tr>

                        
<tr>
                            
<td>Alamat</td>

                            
<td>:</td>

                            
<td><?php echo $row['alamatmhs']; ?></td>

                        </tr>

                        
<tr>
                            
<td>No Telp</td>

                            
<td>:</td>

                            
<td><?php echo $row['notelp']; ?></td>

                        </tr>

                    </table>

                    
<div class="box-footer">
                        <?php echo anchor('mahasiswa', 'cancel', array('class' => 'btn btn-default'));
                        ?>
                    </div>

                </div>

                <!-- /.box-body -->
            </div>

            <!-- /.box -->

        </div>

        <!--/.col (right) -->
    </div>

    <!-- /.row -->
</section>

<!-- /.content -->

 

Buka kembali file Mahasiswa_m.php di folder Model dan tambakan script delete sebagai berikut

<?php class Mahasiswa_m extends CI_Model{ function tampil_mahasiswa(){ $hasil = $this->db->query("select * from mahasiswa order by mhs_id asc");
        return $hasil;
    }

    function tambah_mahasiswa(){
        $data=array( 
                    'namamhs'     => $this->input->post('nama'),
                    'alamatmhs'   => $this->input->post('alamat'),
                    'notelp'   => $this->input->post('notelp')
        );
        $this->db->insert('mahasiswa',$data);
    }

    function get($id){
        $param = array('mhs_id'=>$id);
        return $this->db->get_where('mahasiswa',$param);
    }

    function edit(){
        $data=array( 
            'namamhs'     => $this->input->post('nama'),
            'alamatmhs'   => $this->input->post('alamat'),
            'notelp'   => $this->input->post('notelp')
        );
        $this->db->where('mhs_id',$this->input->post('id'));
        $this->db->update('mahasiswa',$data);
    }

    function hapus($id){
        $this->db->where('mhs_id',$id);
        $this->db->delete('mahasiswa');
    }
}

 

OK Siap untuk semua tutorial nya adapun source code lengkap bisa kamu download di link bawah. Semoga bermanfaat ya

Leave a comment