![]() |
ss. Belajar-Codeigniter-Untuk-Pemula |
Sebelumnya saya akan menjelaskan apa itu codeigniter.
Menurut www.codeigniter.id :
CodeIgniter adalah framework PHP yang kuat dengan footprint yang sangat kecil, dibangun untuk pengembang yang membutuhkan toolkit sederhana dan elegan untuk membuat aplikasi web dengan fitur lengkap.Menurut saya
Codeigniter merupakan framework yang sangat mudah dipejari karena konsepnya sangat simple dan tidak membutuhkan penyimpanan yang besarKita lanjut kembali pada topik, buat file model, view, dan controller. Model untuk mengatur query database, View untuk menampilkan pada user, dan Controller yang akan mengontrol jalannya aplikasi. Sekarang kita akan membuat Create atau entri data
1. Siapkan database dan tabel yang berfungsi untuk menyimpan id, nama, nomor handphone, dan alamat sebagai contoh seperti ini.
2. Kita akan mengkonfigurasi database, sesuaikan dengan database kita
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'codeigniter',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
3. Selanjutnya konfigurasi routes untuk mengarahkan user sesuai dengan pengalamatan, tambahkan kode berikut
$route['kontak/create'] = 'kontak/create';
4. Buat Kontak_model.php simpan dalam folder models
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class kontak_model extends CI_Model {
public function __construct()
{
$this->load->database();
}
public function set_kontak()
{
$this->load->helper('url');
$data = array (
'nama' => $this->input->post('nama'),
'no_hp' => $this->input->post('no_hp'),
'alamat' => $this->input->post('alamat')
);
return $this->db->insert('tb_kontak', $data);
}
}
selanjutnya kita akan membuat tampilannya yang diletakkan pada folder views
4. Buat sebuah folder kontak untuk file create.php yang isinya sebuah form untuk entri nama, no hp, dan alamat
<?php echo validation_errors() ?>
<?php echo form_open('index.php/kontak/create'); ?>
<?php echo form_label('Nama Lengkap', 'nama'); ?><br>
<?php echo form_input('nama'); ?>
<br>
<?php echo form_label('No Handphone', 'no_hp'); ?><br>
<?php echo form_input('no_hp'); ?>
<br>
<?php echo form_label('Alamat Sekarang', 'alamat'); ?><br>
<?php echo form_input('alamat'); ?>
<br>
<input type="submit" name="submit" value="Kirim!">
<?php echo form_close(); ?>
Hasilnya :
5. Buat file Kontak.php yang diletakkan didalam controllers
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Kontak extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('kontak_model');
$this->load->helper('url_helper');
}
public function create()
{
$this->load->helper('form');
$this->load->library('form_validation');
$this->form_validation->set_rules('nama', 'Nama Lengkap ', 'trim|required|min_length[5]');
$this->form_validation->set_rules('no_hp', 'No handphone', 'trim|required|min_length[10]');
$this->form_validation->set_rules('alamat', 'Alamat', 'trim|required|min_length[5]');
if($this->form_validation->run()===FALSE)
{
$this->load->view('kontak/create');
}
else
{
$this->kontak_model->set_kontak();
}
}
6. Tes uji coba hasilnya di browser
Cek apakah data sudah masuk kedalam database? ternyata sudah
Berhasil!,
Cukup sekian postingan Belajar Codeigniter Untuk Pemula dan MySQL - CRUD part 1 (entri data) semoga dapat mengerti. Jika ada kendala silahkan tanyakan di komentar, berguna? boleh dishare
No comments:
Post a Comment