Bagi anda yang belum paham php lebih baik pahami dulu php dasar sebelum menggunakan framework code igniter
oke langsung aja ceksound :D
oke langsung aja ceksound :D
Pembahas kali ini kita akn menggunakan database dan tabel seperti di bawah ini adalah tabel yang saya gunakan sebagai contoh :
`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>
<meta charset=”utf-8″>
<title><?php echo $judul; ?></title>
</head>
<body>
<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>
<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>
</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{
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;
}
{
$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 filetambah_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{
class user_control extends CI_Controller{
public function __Construct()
{
parent ::__construct();
$this->load->model(‘user_model’);
}
{
parent ::__construct();
$this->load->model(‘user_model’);
}
public function menambah_user()
{
$data['judul'] = ‘Menambah Data User’;
$this->load->view(‘tambah_user’, $data);
{
$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);
}
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>
<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 :
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 :
Kita klik simpan, jika data yang kita masukkan bernar maka akan tampil pesan pemberitahuan bahwa data sudah berhasil di simpan seperti gambar di bawah :
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 :
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.
0 Komentar