Cara Mudah Membuat Input Data dengan Codeigniter dan MySQL

Cara Membuat Input Data Dengan Codeigniter dan Mysql

Cara Membuat Input Data Dengan Codeigniter dan Mysql cara membuat insert data di codeigniter
By : Hasif Priyambudi 02/07/2018

Codeigniter adalah aplikasi open source yang berupa framework php, framework ini didasarkan pada pola pengembangan Model, ViewController (MVC). Framework ini pertama kali dirilis pada tanggal 28 Februari 2006 (12 tahun lalu). Codeigniter bisa memudahkan developer untuk membuat website dengan cepat dan mudah dibandingkan harus membuatnya dari awal. Versi terbaru dari codeigniter adalah versi 3.1.7.

Fremwork ini Adalah salah satu framework yang sangat sederhana, tapi ada beberapa kelebihan framework codeigniter dibandingkan dengan framework lain. Berikut adalah beberapa kelebihan Framework Codeigniter dibandingkan dengan framework php lain.

 

Cara Membuat Input Data Dengan Codeigniter dan Mysql

Kelebihan Framework Codeigniter

  1. Banyak komunitas : Banyaknya komunitas codeigniter (CI), memang sangat memudahkan kita untuk berinteraksi dengan yang lain, baik itu untuk bertanya atau berbicara dengan orang lain.
  2. Dokumentasi yang sangat lengkap : Framework codeigniter sudah di sertai dengan user guide yang sangat lengkap dan bagus.
  3. Performa/Loading Cepat : Bisa dibilang codeigniteer adalah framework php yang paling cepat dibandingkan dengan framework yang lain. Karena eksekusi script php di codeigniter bisa dibilang sangat efisien/cepat.

Sebenarnya masih banyak sekali kelebihan framework codeigniter tapi kali ini saya hanya menulis tiga kelebihannya saja. Dengan kelebihan yang lumayan banyak seperti itu kita bisa membuat website yang sangat bagus dan dinamis. Pada tutorial kali ini saya akan membagikan cara membuat input data di codeigniter. Bagi kalian yang belum mempunyai codeigniter, kalian bisa download disini, setelah itu ekstrak file codeigniter di htdocs.

 

Konfigurasi File CodeIgniter

1. Buat database di xampp, kali ini saya tidak akan meenjelasakan cara membuat database, karena saya rasa kalian bisa membuatnya sendiri. Disini saya membuat database mastekno dan buat tabel pada database tersebut.

2. Buka file database.php, pada folder ..\application\config.

cara membuat input data ci

Keterangan : isi nama database yang tadi kalian buat. Isi username mysql kalian, tapi jika kalian tidak pernah mengatur mysql tulis saja root, seperti pada gambar di atas. Jika kalian tidak pernah mengatur password mysql kalian, boleh dikosongi.

3. Buka File autoload.php pada folder ..\application\config.

konfigurasi ci

Keterangan : Pada baris libraries isi dengan tulisan ‘database’. Ini bertujuan untuk supaya codeigniter bisa mengakses database.

4. Buka file config.php pada folder ..\application\config.

cara membuat input data codeigniter

Keterangan : Setting base_url codeigniter dengan nama project. Nama project codeigniter saya kali ini adalah ci_mastekno, jadi setting base_url dengan http://localhost/ci_mastekno.

 

Script Input Data Codeigniter ke Database

1. Buat file Crud.php di folder ..\application\controllers\, setelah itu isi file tersebut dengan script berikut ini.

<?php

class Crud extends CI_Controller{

function __construct(){
parent::__construct();
$this->load->model(‘m_input’);
$this->load->helper(‘url’);

}

function index(){
$data[‘user’] = $this->m_input->tampil_data()->result();
$this->load->view(‘v_tampil’,$data);
}

function tambah(){
$this->load->view(‘v_input’);
}

}

2. Setelah itu, buat sebuah view yang nanti kita jadikan sebagai form input data ke database. Kali ini saya membuat view dengan nama V_input.php pada folder Application/view/v_input.php.

<!DOCTYPE html>
<html>
<head>
<title>Membuat Input Data Dengan CodeIgniter | Mastekno.com</title>
</head>
<body>
<center>
<h1>Membuat Input Data dengan CodeIgniter | Mastekno.com</h1>
<h3>Tambah data baru</h3>
</center>
<form action=”<?php echo base_url(). ‘crud/aksi‘; ?>” method=”post”>
<table style=”margin:40px auto;”>
<tr>
<td>No</td>
<td><input type=”text” name=”no” id=”no”></td>
</tr>
<tr>
<td>Nama</td>
<td><input type=”text” name=”nama” id=”nama”></td>
</tr>
<tr>
<td>Keterangan</td>
<td><input type=”text” name=”ket” id=”ket” ></td>
</tr>
<tr>
<td></td>
<td><input type=”submit” value=”Tambah”></td>
</tr>
</table>
</form>
</body>
</html>

Bisa kalian lihat di atas, pada awal tag form saya menentukan aksi dari form tersebut. Saya mengarahkan form tersebut ke method/function aksi pada file controller crud. Oleh sebab itu kita akan menambahkan sebuah method / function untuk memproses inputan tersebut. Buka file crud.php yang baru tadi kita buat. Sehingga menjadi seperti dibawah ini.

<?php

class Crud extends CI_Controller{

function __construct(){
parent::__construct();
$this->load->model(‘m_input’);
$this->load->helper(‘url’);

}

function index(){
$data[‘user’] = $this->m_input->tampil_data()->result();
$this->load->view(‘v_tampil’,$data);
}

function tambah(){
$this->load->view(‘v_input’);
}

function aksi(){
$nama = $this->input->post(‘no’);
$alamat = $this->input->post(‘nama’);
$pekerjaan = $this->input->post(‘ket’);

$data = array(
‘no’ => $nama,
‘nama’ => $alamat,
‘ket’ => $ket
);
$this->m_input->input_data($data,’user’);
redirect(‘crud/index’);
}

}

Penjelasan Script :

Function aksi : coba kalian perhatikan pada function tersebut, pertama kita menangkap inputan dari form tersebut dengan function $this->input->post(‘nama form’). Setelah itu kita menjadikan data itu ke array dan menginputkannya ke database dengan menggunakan model m_input, yang nantinya akan kita buat. , perhatikan gambar berikut ini : cara membuat input data

Buat file M_input.php di folder ../applications/models/, lalu isi file tersebut dengan script berikut ini :

<?php

class M_input extends CI_Model{
function tampil_data(){
return $this->db->get(‘user’);
}

function input_data($data,$table){
$this->db->insert($table,$data);
}
}

 

Nah, sekarang waktunya mencoba hasil script Cara membuat input data dengan codeigniter. Jika kalian masih bingung, kalian bisa menulis pertanyaan kalian di kolom komentar.


Share Yuk


MasTekno



MasTekno adalah media informasi tips trik seputar teknologi, berbagai cara berkaitan dengan teknologi informasi.

Adding Knowledge Insights, To Mutual Success.


Support : CS@MasTekno.COM

MasTekno



MasTekno adalah media informasi tips trik seputar teknologi, berbagai cara berkaitan dengan teknologi informasi.

Adding Knowledge Insights, To Mutual Success.


Support : CS@MasTekno.COM

Inilah Pengertian Apa Itu Server, Fungsi, Jenis dan Cara Kerja Server

Inilah Pengertian Apa Itu Server, Fungsi, Jenis dan Cara Kerja Server
By : Hasif Priyambudi 21/03/2018

Codeigniter adalah aplikasi open source yang berupa framework php, framework ini didasarkan pada pola pengembangan Model, ViewController (MVC). Framework ini pertama kali dirilis pada tanggal 28 Februari 2006 (12 tahun lalu). Codeigniter bisa memudahkan developer untuk membuat website dengan cepat dan mudah dibandingkan harus membuatnya dari awal. Versi terbaru dari codeigniter adalah versi 3.1.7.

Fremwork ini Adalah salah satu framework yang sangat sederhana, tapi ada beberapa kelebihan framework codeigniter dibandingkan dengan framework lain. Berikut adalah beberapa kelebihan Framework Codeigniter dibandingkan dengan framework php lain.

 

Cara Membuat Input Data Dengan Codeigniter dan Mysql

Kelebihan Framework Codeigniter

  1. Banyak komunitas : Banyaknya komunitas codeigniter (CI), memang sangat memudahkan kita untuk berinteraksi dengan yang lain, baik itu untuk bertanya atau berbicara dengan orang lain.
  2. Dokumentasi yang sangat lengkap : Framework codeigniter sudah di sertai dengan user guide yang sangat lengkap dan bagus.
  3. Performa/Loading Cepat : Bisa dibilang codeigniteer adalah framework php yang paling cepat dibandingkan dengan framework yang lain. Karena eksekusi script php di codeigniter bisa dibilang sangat efisien/cepat.

Sebenarnya masih banyak sekali kelebihan framework codeigniter tapi kali ini saya hanya menulis tiga kelebihannya saja. Dengan kelebihan yang lumayan banyak seperti itu kita bisa membuat website yang sangat bagus dan dinamis. Pada tutorial kali ini saya akan membagikan cara membuat input data di codeigniter. Bagi kalian yang belum mempunyai codeigniter, kalian bisa download disini, setelah itu ekstrak file codeigniter di htdocs.

 

Konfigurasi File CodeIgniter

1. Buat database di xampp, kali ini saya tidak akan meenjelasakan cara membuat database, karena saya rasa kalian bisa membuatnya sendiri. Disini saya membuat database mastekno dan buat tabel pada database tersebut.

2. Buka file database.php, pada folder ..\application\config.

cara membuat input data ci

Keterangan : isi nama database yang tadi kalian buat. Isi username mysql kalian, tapi jika kalian tidak pernah mengatur mysql tulis saja root, seperti pada gambar di atas. Jika kalian tidak pernah mengatur password mysql kalian, boleh dikosongi.

3. Buka File autoload.php pada folder ..\application\config.

konfigurasi ci

Keterangan : Pada baris libraries isi dengan tulisan ‘database’. Ini bertujuan untuk supaya codeigniter bisa mengakses database.

4. Buka file config.php pada folder ..\application\config.

cara membuat input data codeigniter

Keterangan : Setting base_url codeigniter dengan nama project. Nama project codeigniter saya kali ini adalah ci_mastekno, jadi setting base_url dengan http://localhost/ci_mastekno.

 

Script Input Data Codeigniter ke Database

1. Buat file Crud.php di folder ..\application\controllers\, setelah itu isi file tersebut dengan script berikut ini.

<?php

class Crud extends CI_Controller{

function __construct(){
parent::__construct();
$this->load->model(‘m_input’);
$this->load->helper(‘url’);

}

function index(){
$data[‘user’] = $this->m_input->tampil_data()->result();
$this->load->view(‘v_tampil’,$data);
}

function tambah(){
$this->load->view(‘v_input’);
}

}

2. Setelah itu, buat sebuah view yang nanti kita jadikan sebagai form input data ke database. Kali ini saya membuat view dengan nama V_input.php pada folder Application/view/v_input.php.

<!DOCTYPE html>
<html>
<head>
<title>Membuat Input Data Dengan CodeIgniter | Mastekno.com</title>
</head>
<body>
<center>
<h1>Membuat Input Data dengan CodeIgniter | Mastekno.com</h1>
<h3>Tambah data baru</h3>
</center>
<form action=”<?php echo base_url(). ‘crud/aksi‘; ?>” method=”post”>
<table style=”margin:40px auto;”>
<tr>
<td>No</td>
<td><input type=”text” name=”no” id=”no”></td>
</tr>
<tr>
<td>Nama</td>
<td><input type=”text” name=”nama” id=”nama”></td>
</tr>
<tr>
<td>Keterangan</td>
<td><input type=”text” name=”ket” id=”ket” ></td>
</tr>
<tr>
<td></td>
<td><input type=”submit” value=”Tambah”></td>
</tr>
</table>
</form>
</body>
</html>

Bisa kalian lihat di atas, pada awal tag form saya menentukan aksi dari form tersebut. Saya mengarahkan form tersebut ke method/function aksi pada file controller crud. Oleh sebab itu kita akan menambahkan sebuah method / function untuk memproses inputan tersebut. Buka file crud.php yang baru tadi kita buat. Sehingga menjadi seperti dibawah ini.

<?php

class Crud extends CI_Controller{

function __construct(){
parent::__construct();
$this->load->model(‘m_input’);
$this->load->helper(‘url’);

}

function index(){
$data[‘user’] = $this->m_input->tampil_data()->result();
$this->load->view(‘v_tampil’,$data);
}

function tambah(){
$this->load->view(‘v_input’);
}

function aksi(){
$nama = $this->input->post(‘no’);
$alamat = $this->input->post(‘nama’);
$pekerjaan = $this->input->post(‘ket’);

$data = array(
‘no’ => $nama,
‘nama’ => $alamat,
‘ket’ => $ket
);
$this->m_input->input_data($data,’user’);
redirect(‘crud/index’);
}

}

Penjelasan Script :

Function aksi : coba kalian perhatikan pada function tersebut, pertama kita menangkap inputan dari form tersebut dengan function $this->input->post(‘nama form’). Setelah itu kita menjadikan data itu ke array dan menginputkannya ke database dengan menggunakan model m_input, yang nantinya akan kita buat. , perhatikan gambar berikut ini : cara membuat input data

Buat file M_input.php di folder ../applications/models/, lalu isi file tersebut dengan script berikut ini :

<?php

class M_input extends CI_Model{
function tampil_data(){
return $this->db->get(‘user’);
}

function input_data($data,$table){
$this->db->insert($table,$data);
}
}

 

Nah, sekarang waktunya mencoba hasil script Cara membuat input data dengan codeigniter. Jika kalian masih bingung, kalian bisa menulis pertanyaan kalian di kolom komentar.


Share Yuk