Posted in CodeIgniter
<?php class User_controller extends CI_Controller{ function __Construct() { parent ::__construct(); } function user() { $data['judul'] = 'Insert Data User'; $this->load->view('user', $data); } function simpan_user() { $this->load->model('user_model'); $this->user_model->simpan_user(); $data['notifikasi'] = 'Data berhasil disimpan'; $data['judul']='Insert Data Berhasil'; $this->load->view('notifikasi', $data); } }Nb: di dalam codeigniter tidap perlu menggunakan tag php penutup
$autoload['libraries'] = array('database');user_model.php
<?php class User_model extends CI_Model{ function simpan_user() { $simpan_data=array( 'nama_lengkap' => $this->input->post('nama_lengkap'), 'username' => $this->input->post('username'), 'password' => md5($this->input->post('password')), 'email' => $this->input->post('email'), 'alamat' => $this->input->post('alamat') ); $simpan = $this->db->insert('user', $simpan_data); return $simpan; } }
<html> <head> <title><?php echo $judul; ?></title> </head> <body> <h1>Insert Data User</h1> <form action="simpan_user" method="post"> <table> <tr> <td>Nama Lengkap</td> <td><input type="text" name="nama_lengkap"/></td> </tr> <tr> <td>Username</td> <td><input type="text" name="username"/></td> </tr> <tr> <td>Password</td> <td><input type="password" name="password"/></td> </tr> </tr> <td>Email</td> <td><input type="text" name="email"/></td> </tr> <tr> <td>Alamat</td> <td><textarea name="alamat" style="height: 80px;"></textarea></td> <tr> <td></td> <td><input type="submit" value="Simpan"/></td> </tr> </table> </form> </body> </html>notifikasi.php
<html> <head> <title><?php echo $judul; ?></title> </head> <body> <p><?php echo $notifikasi; ?></p> </body> </html>Oke, sekarang fungsi tersebut telah selesai, anda dapat mencoba menjalankannya di browser dengan URL http://localhost/codeigniter/index.php/user_controller/user Setelah anda klik Simpan, data yang anda isikan akan tersimpan di dalam database. Source code dapat di download di: insert_data_codeigniter Selanjutnya adalah tutorial untuk menampilkan data dari database. Semoga bermanfaat.