CRUD adalah singkatan dari Create, Read, Update dan Delete yang merupakan fungsi dasar dalam sebuah database.
Peralatan :
bisa di cek di http://localhost/[Aplikasi Codeigniter]
Peralatan :
- Text Editor : notepad++, sublime tedxt atau sebagainya
- PHP server, Database MYSQL : bisa menggunakan XAMP/ WAMP /
- Code Igniter versi terbaru (http://www.codeigniter.com/)
CREATE
Pertama kita akan membuat fungsi penginputan data. Fungsi yang digunakan adalah 'insert'- Buat Database namanya : ci
kemudian buat tabel 'buku' dengan ketentuan sebagai berikut - Lakukan perubahan pada file autoload.php yang ada di [Aplikasi Codeigniter]/application/config/autoload.php
- Lakukan perubahan pada file database.php yang ada di [Aplikasi Codeigniter]/application/config/database.php
- Membuat Controler Buku. Buat file buku.php di [Aplikasi Codeigniter]/application/controller
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');Font yang bercentak merah adalah nama file model yang akan kita buat nanti
class Buku extends CI_Controller {
public function __construct() {
parent::__construct();$this->load->model('m_buku');}
public function index() {
$data['judul'] = 'TOKO BUKU';$this->load->view('v_buku', $data);}
public function v_tambah(){
$data['judul'] = 'TOKO BUKU';$this->load->view('v_tambah', $data);}
public function proses_tambah(){
$this->load->model('m_buku','',TRUE);$this->m_buku->tambah_buku();redirect('buku','refresh');}
}
?>
Font yang bercentak hijau adalah nama file view buku yang akan kita buat nanti
Font yang bercentak biru adalah nama file view tambah yang akan kita buat nanti
- Lakukan perubahan pada routes.php yang ada di [Aplikasi Codeigniter]/application/config/routes.php
- Membuah view v_buku.php di [Aplikasi Codeigniter]/application/views (v_buku.php adalah halaman awal yang akan di tampilkan)
<html>font yang bercetak biru berfungsi untuk melink kan ke views v_tambah.php
<head><title> <? echo"$judul";?></title></head><body><header><h1> <? echo"$judul";?> </h1></header><?php echo anchor('buku/v_tambah',"Tambah Buku");?> </body> </html></body></html> - Membuat view v_tambah.php di [Aplikasi Codeigniter]/application/views (v_tambah.php adalah halaman untuk menambah data)
<html>
<head>
<title> <? echo"$judul";?></title>
<head>
<body>
<header><h1> <? echo"$judul";?> </h1></header><h3> Tambah Buku Baru </h3><?php echo form_open('buku/proses_tambah') ?><table>
<tr><td width ="70px"> ID_Buku </td><td>: <input type="text" name="ID_Buku" value="" size="30"/> </td></tr><tr><td> Judul </td><td>: <input type="text" name="Judul" value="" size="30"/></td></tr><tr><td> Pengarang </td><td>: <input type="ttext" name="Pengarang" value="" size="30"/></td></tr><tr><td> Kategori </td><td>: <input type="text" name="Kategori" value="" size="30"/></td></tr><tr><td><input type="submit" name="simapn" value="simpan"/></td></tr></table>
</form>
</body>
</html> - Membuat file model m_buku.php di [Aplikasi Codeigniter]/application/model
<?php
Class M_buku extends CI_Model{
public function __construct() {
$this->load->database();}
function tambah_buku(){
$data = array('ID_Buku' => $this->input->post('ID_Buku'),'Judul' => $this->input->post('Judul'),'Pengarang' => $this->input->post('Pengarang'),'Kategori' => $this->input->post('Kategori'));
return $this->db->insert('buku', $data);}
}
?>
berfungsi untuk memuat library basis data untuk dapat digunakan |
fungsinya untuk memuat helper-helper yang sering digunakan. |
sesuaikan dengan nama controller yang telah di buat tadi |
bisa di cek di http://localhost/[Aplikasi Codeigniter]
Tampilan awal (v_buku.php) |
Tampilan penginputan data (v_tambah.php) |