Cara Insert Data Pada CodeIgniter - Pada kesempatan kali ini saya akan sedikit berbagi tantang cara membuat insert data pada CodeIgniter. Sedikit informasi bahwa pada tutorial yang akan saya buat ini melanjutkan tutorial CodeIgniter yang sebelumnya, dan tentunya file dan database yang digunakan berhubungan.
Lihat tutorial sebelumnya Menampilkan Data dari Database Menggunakan CodeIgniter.
Membuat insert data menggunakan CodeIgniter pada umumnya memerlukan form untuk input data (Views), fungsi input data (Controllers) dan fungsi query inset data (models). Database yang digunakan adalah database perusahaan, dengna tabel karyawan.
Unduh database perusahhan di sini.
Lihat tutorial sebelumnya Menampilkan Data dari Database Menggunakan CodeIgniter.
Membuat insert data menggunakan CodeIgniter pada umumnya memerlukan form untuk input data (Views), fungsi input data (Controllers) dan fungsi query inset data (models). Database yang digunakan adalah database perusahaan, dengna tabel karyawan.
Unduh database perusahhan di sini.
- Buka v_karyawan.php di folder views.
- Buatlah link untuk menuju form input data karyawan diatas tabel data karyawan.
<?php
print "<a href=".$this->config->base_url()."karyawan/add/>Tambah Karyawan</a>";
?>
- Tahap selanjutnya adalah membuat file v_add_karyawan.php di folder views, file ini digunakan untuk form input data karyawan.
- Tambahkan script berikut kedalam file v_add_karyawan.php.
<html>
<!--author: www.syamadav.com-->
<head>
<title>www.syamadav.com|Tambah Data Karyawan</title>
</head>
<body>
<h2>TAMBAH DATA KARYAWAN</h2>
<form role="form" action="<?= $this->config->base_url(); ?>karyawan/prosesadd" method="post" enctype="multipart/form-data">
<div>
<label>Nama</label> :
<input type="text" name="nama">
</div>
<div>
<label>Alamat</label> :
<input type="text" name="alamat">
</div>
<div>
<label>No Telepon</label>
<input type="text" name="notelp" >
</div>
<div>
<label>Email</label> :
<input type="text" name="email">
</div>
<div>
<label>Jenis Kelamin</label> :
<input type="text" name="jnskelamin">
</div>
<div>
<label>Agama</label> :
<input type="text" name="agama">
</div>
<div>
<label>Tempat Lahir</label> :
<input type="text" name="tmplahir">
</div>
<div>
<label>Tanggal Lahir</label> :
<input type="date" name="tgllahir">
</div>
<div>
<button name="submit">Tambah</button>
</div>
</form>
</body>
</html>
<!--author: www.syamadav.com-->
<head>
<title>www.syamadav.com|Tambah Data Karyawan</title>
</head>
<body>
<h2>TAMBAH DATA KARYAWAN</h2>
<form role="form" action="<?= $this->config->base_url(); ?>karyawan/prosesadd" method="post" enctype="multipart/form-data">
<div>
<label>Nama</label> :
<input type="text" name="nama">
</div>
<div>
<label>Alamat</label> :
<input type="text" name="alamat">
</div>
<div>
<label>No Telepon</label>
<input type="text" name="notelp" >
</div>
<div>
<label>Email</label> :
<input type="text" name="email">
</div>
<div>
<label>Jenis Kelamin</label> :
<input type="text" name="jnskelamin">
</div>
<div>
<label>Agama</label> :
<input type="text" name="agama">
</div>
<div>
<label>Tempat Lahir</label> :
<input type="text" name="tmplahir">
</div>
<div>
<label>Tanggal Lahir</label> :
<input type="date" name="tgllahir">
</div>
<div>
<button name="submit">Tambah</button>
</div>
</form>
</body>
</html>
- Bukalah Controller karyawan.
- Buatlah fungsi add didalam Controller karyawan yang nantinya akan digunakan untuk meredirect ke file v_add_karyawan.php yang telah dibuat tadi. Tambahkan Script berikut.
public function add() {
$this->load->view('v_add_karyawan');
}
$this->load->view('v_add_karyawan');
}
- Buatlah fungsi prosesadd didalam Controller karyawan yang digunakan untuk memposes input data kedalam database karyawan. Tambahkan Script berikut.
public function prosesadd() {
$this->load->model('m_karyawan');
$this->m_karyawan->insert();
redirect('karyawan');
}
$this->load->model('m_karyawan');
$this->m_karyawan->insert();
redirect('karyawan');
}
- Bukalah model m_karyawan.php, untuk membuat query insert data database karyawan.
- Buatlah fungsi insert, copy script berikut kedalam flie m_karyawan.php.
function insert() {
$insert_karyawan = array(
'nama' => $this->input->post('nama'),
'alamat' => $this->input->post('alamat'),
'notelp' => $this->input->post('notelp'),
'email' => $this->input->post('email'),
'jnskelamin' => $this->input->post('jnskelamin'),
'agama' => $this->input->post('agama'),
'tmplahir' => $this->input->post('tmplahir'),
'tgllahir' => $this->input->post('tgllahir'),
);
$insert = $this->db->insert('karyawan', $insert_karyawan);
return $insert;
}
$insert_karyawan = array(
'nama' => $this->input->post('nama'),
'alamat' => $this->input->post('alamat'),
'notelp' => $this->input->post('notelp'),
'email' => $this->input->post('email'),
'jnskelamin' => $this->input->post('jnskelamin'),
'agama' => $this->input->post('agama'),
'tmplahir' => $this->input->post('tmplahir'),
'tgllahir' => $this->input->post('tgllahir'),
);
$insert = $this->db->insert('karyawan', $insert_karyawan);
return $insert;
}
- Tambahkan library 'url' untuk menggunakan fungsi redirect. Bukalah file autoload.php di folder config.
- Pembuatan insert data pada CodeIgniter telah selesai, silahkan mencoba memasukkan data.
Cukup sekian postingan dari saya tentang Cara Insert Data Pada CodeIgniter. Semoga bermanfaat dan terima kasih.
oke nih gan
power supply hp
Posting Komentar