WebDev / Framework / CodeIgniter / Menambah atau insert Data Pada CodeIgniter

Menambah atau insert Data Pada CodeIgniter

Terimakasih anda masih bersama komputer.blogekstra.com, penulis yaitu saya Susanto. dengan lanjutan artikel yang sudah saya postingkan sebelumnya. Kali ini saya akan membahas mengenai Menambah atau Insert Data Pada CodeIgniter. masih ingatkah dengan tutorial sebelumnya yaitu “Membuat dan Menampilkan Data Pada Codeigniter..???” Jika lupa berarti anda kurang sungguh-sungguh dalam mempelajarinya.

Pembahas kali ini masih menggunakan database dan tabel pada artikel sebelumnya, seperti di bawah ini adalah tabel yang saya gunakan sebagai contoh :

CREATE TABLE IF NOT EXISTS `tbuser` (
`id_user` int(5) NOT NULL AUTO_INCREMENT,
`nama` varchar(45) NOT NULL,
`alamat` varchar(60) NOT NULL,
`email` char(60) NOT NULL,
`telfon` char(12) NOT NULL,
`status` varchar(10) NOT NULL,
PRIMARY KEY (`id_user`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

Dalam menambahkan data pada codeigniter  langkah-langkahnya sebagai berikut :

Pertama anda membuat dulu form input data user dengan nama tambah_user.php yang kita simpan pada direktori /application/views/, sebagai berikut ini :

<!DOCTYPE html>

<html lang=”en”>
<head>
<meta charset=”utf-8″>
<title><?php echo $judul; ?></title>

</head>
<body>

<div id=”container”>
<h1>Insert Data user pada tabel tbuser</h1>
<div id=”body”>
<p>Form Input User<p>
<form action=”simpan_user” method=”post”>
<table>
<tr>
<td>Nama</td>
<td><input type=”text” name=”nama”/ size=”30px”></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type=”text” name=”alamat”/ size=”50px”></td>
</tr>
<tr>
<td>E-mail</td>
<td><input type=”text” name=”email”/></td>
</tr>
</tr>
<td>Telfon</td>
<td><input type=”text” name=”telfon”/ ></td>
</tr>
<tr>
<td>Status</td>
<td><input type=”text” name=”status” size=”25px”></td>
<tr>
<td></td>
<td><input type=”submit” value=”Simpan”/></td>
</tr>
</table>
</form>
</div>
<p class=”footer”><strong>Copyrigh @ Susantoweb</strong></p>
</div>

</body>
</html>

Langkah Ke-2 anda membuat modul yang di gunakan untuk menyimpan data, sebagi contoh anda buat file dengan nama user_modul.php ketikkan koding sebagai berikut ini, lalu simpan pada direktori /application/models/

<?php if ( ! defined(‘BASEPATH’)) exit(‘No direct script access allowed’);
class user_model extends CI_Model{

function simpan_user()
{
$simpan_data=array(
‘nama’ => $this->input->post(‘nama’),
‘alamat’ => $this->input->post(‘alamat’),
’email’ => $this->input->post(’email’),
‘telfon’ => $this->input->post(‘telfon’),
‘status’ => $this->input->post(‘status’)
);
$simpan = $this->db->insert(‘tbuser’, $simpan_data);
return $simpan;
}

disini file modul sudah jadi, yang nantinya akan menangani penyimpanan data yang telah di inputkan user ke dalam tabel tbuser.

Yang ke-3 Anda harus membuat file control yang digunakan sebagai penghubung antara file tambah_user.php (yg terletak di views) dengan file user_modul.php (yang terletak pada models).  ketikkan koding di bawah ini :

<?php if ( ! defined(‘BASEPATH’)) exit(‘No direct script access allowed’);
class user_control extends CI_Controller{

public function __Construct()
{
parent ::__construct();
$this->load->model(‘user_model’);
}

public function menambah_user()
{
$data[‘judul’] = ‘Menambah Data User’;
$this->load->view(‘tambah_user’, $data);

}
function simpan_user()
{
$this->load->model(‘user_model’);
$this->user_model->simpan_user();
$data[‘konfir_simpan’] = ‘Data user berhasil disimpan’;
$data[‘judul’]=’Insert Data Berhasil’;
$this->load->view(‘notifikasi_simpan’, $data);
}

}

koding di atas anda simpan pada direktori /application/controllers/ dengan nama user_control.php 

oh ya ada yang ketinggalan, untuk pemberitahuan bahwa data sudah berhasil di simpan anda perlu membuat sebuah fole konfirmasi dengan nama notifikasi_simpan.php simpan pada direktori /application/views/. Tulis koding seperti di bawah ini:

<html>
<head>
<title><?php echo $judul; ?></title>
</head>
<body>
<p><?php echo $konfir_simpan; ?></p>
</body>
</html>

Selesai sudah dalam pembuatan file untuk menambahkan data, sekarang kita lihat data pada tabel yang sudah kita buat pada artikel sebelumnya di sini agar lebih jelas liah gamabar di bawah ini dengan mengakses http://localhost/susantoweb/index.php/user_control/data_user.  maka akan menampilkan data sebagai berikut :

tampil data pada ci

tampilan data

Jika sudah kita coba menambahkan datanya dengan mengakses http://localhost/susantoweb/index.php/user_control/menambah_user maka akan tampil form input user yang sudah kita buat diatas dan kita isikan sesuai dengan keinginan kita seperti gambar di bawah ini :

tambah data

input data user

Kita klik simpan, jika data yang kita masukkan bernar maka akan tampil pesan pemberitahuan bahwa data sudah berhasil di simpan seperti gambar di bawah :

notifikasi simpan

notifikasi simpan

Dari keterangan di atas maka data sudah berhasil kita simpan ke dalam database, untuk pengecekan anda bisa lakukan dengan mengakses http://localhost/susantoweb/index.php/user_control/data_user maka hasilnya akan seperti ini :

hasil simpan

hasil simpan

Pada gambar dia atas dapat di simpulkan bahwa data yang kita inputkan pada form yang telah kita buat tadi berhasil di masukkan.

Seperti itulah cara untuk menambah data pada codeigniter. semoga artikel ini dapat membantu anda bagi yang kesulitan atau belum mengerti tentang cara menambah data pada CI. Sampai di sini dulu besok kita sambung lagi.

Penulis: susanto

Foto Profil dari susanto
saya orangnya lebih suka yang sederhana, serta belajar teknologi terutama di bidang website, karena belajar teknologi itu tidak akan pernah ada habisnya.. hehehe

One comment

  1. kalo mau insert ke dalam dua tabel gimana caranya ya?

Silahkan Berkomentar

x

Check Also

Hari Blogger Nasional 2014

Hari Blogger Nasional: Momen Bagus Untuk Melakukan Revolusi Mental

Setelah ngeblog selama lima tahun saya merasakan ada degradasi mental yang berkaitan ...