Please enable JavaScript.
Coggle requires JavaScript to display documents.
CRUD, 1, 2 - Coggle Diagram
CRUD
Create (C)
Tambah fungsi perintah di Controller (C)
public function tambah ()
{
$this->load->view('
tambahMahasiswa
');
}
Tambah file di folder views "
tambahMahasiswa
.php"
<a href="<?php echo base_url('welcome/tambah'); ?>">Tambah Siswa</a>
<form action="<?php echo base_url('home/perintahTambah') ?>" method="post">
<table>
<tr>
<td>nama</td>
<td>:</td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>nim</td>
<td>:</td>
<td><input type="number" name="nim"></td>
</tr>
<tr>
<td>jurusan</td>
<td>:</td>
<td><input type="text" name="jurusan"></td>
</tr>
<tr>
<td colspan="3"><button type="submit">Tambah Mahasiswa</button></td>
</tr>
</table>
</form>
Tambahkan fungsi perintah di Controller "
perintahTambah
"
public function perintahTambah(){
$nim = $this->input->post('nim');
$nama = $this->input->post('nama');
$jurusan = $this->input->post('jurusan');
$kirimData = array(
'nim' => $nim,
'nama' => $nama,
'jurusan' => $jurusan );
$this->M_Mahasiswa->kirimKeDB($kirimData);
redirect(base_url('')); }
tambahkan fungsi
kirimKeDB
di model M_Mahasiswa
function kirimKeDB ($kirimData){
$this->db->insert('tbl_mahasiswa', $kirimData); }
Delete (D)
Edit pada views
Tambahkan tabel aksi setelah kolom jurusan
<td>aksi</>
Tambahkan tombol delete di kolom aksi
<td><a href="<?php echo base_url('/welcome/perintahHapus') ?>/<?php echo $row->nim ?>">Delete</a></td>
Edit pada Controller
Tambahkan perintahHapus
public function perintahHapus($nim)
{ $this->M_Mahasiswa->hapusData($nim);
redirect(base_url('')) }
Edit pada Model
Tambahkan fungsi hapusData
function hapusData($nim)
{ $this->db->where('nim', $nim;
$this->db->delete('tbl_mahasiswa');
}
Read (R)
Update (U)
1
2