Skip to main content

Very Simple Sample CRUD codeigniter 2

TUTORIAL SAMPLE CRUD WITH CODEIGNITER 2.0

start by create sample mysql database bellowed :

CREATE TABLE IF NOT EXISTS `tbl_person` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NULL, `gender` char(1) DEFAULT NULL, `dob` date DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ; INSERT INTO `tbl_person` (`id`, `name`, `gender`, `dob`) VALUES (1, 'henrihnr', 'm', '1985-09-09'), (2, 'name_001', 'm', '1990-01-01'), (3, 'name_002', 'f', '2000-01-01'), (4, 'name_003', 'm', '2000-02-02'), (5, 'name_005', 'f', '2000-04-04'), (6, 'khushbu', 'f', '1983-08-10'), (10, 'rahul mehta', 'm', '1983-05-16'), (11, 'jatin', 'm', '1983-05-16'); 


application/views/personadd.php

<html> <head> <title>person add</title> </head> <body> <h1>Person add</h1><a href="/">list</a> <form name="add" method="POST" action="insert"> <table border="1"> <tr> <th>name</th> <td><input type="text" name="name"/></td> <tr> <th>gender </th> <td><input type="text" name="gender"/></td> <tr> <th>dob </th> <td><input type="text" name="dob"/></td> </tr> <tr> <td><input type="submit"></td> <td><input type="reset"></td> </tr> </form> </table> </body </html>


application/views/personedit.php

<html> <head> <title>person edit</title> </head> <body> <h1>Person edit</h1><a href="/">list</a> <form name="add" method="POST" action="/index.php/person/update"> <input type="hidden" name="id" value="<?php echo $person[0]->id ?>"> <table border="1"> <tr> <th>name</th> <td><input type="text" name="name" value="<?php echo $person[0]->name;?>"/></td> <tr> <th>gender </th> <td><input type="text" name="gender" value="<?php echo $person[0]->gender;?>"/></td> <tr> <th>dob </th> <td><input type="text" name="dob" value="<?php echo $person[0]->dob;?>"/></td> </tr> <tr> <td><input type="submit"></td> <td><input type="reset"></td> </tr> </form> </table> </body </html>


application/views/personlist.php

<html> <head> <title>person list</title> </head> <body> <h1>Person list</h1><a href="/index.php/person/add">Add</a> <table border="1"> <tr> <th>name</th> <th>gender </th> <th>dob </th> <th>edit </th> <th>delete </th> </tr> <?php //print_r($persons); for($i=0; $i<count($persons);$i++) { ?> <tr> <td><?php echo $persons[$i]->name;?></td> <td><?php echo $persons[$i]->gender;?></td> <td><?php echo $persons[$i]->dob;?></td> <td><a href="/index.php/person/edit/<?php echo $persons[$i]->id;?>">edit</a></td> <td><a href="/index.php/person/delete/<?php echo $persons[$i]->id;?>" onclick="return confirm('are you sure to delete')">delete</a></td> </tr> <?php }?> </table> </body> </html>


application/controllers/person.php

<?php class Person extends CI_Controller { public function index() { $this->load->database(); $this->load->model('PersonModel'); $persons=$this->PersonModel->get_last_ten_entries(); $this->load->view('personlist',array('persons'=>$persons)); } public function add() { //$this->load->database(); //$this->load->model('PersonModel'); $this->load->view('personadd'); } public function edit($id) { $this->load->database(); $this->load->model('PersonModel'); $person=$this->PersonModel->get($id); $this->load->view('personedit',array('person'=>$person)); } public function insert() { $this->load->database(); $this->load->model('PersonModel'); $this->PersonModel->insert_entry(); $persons=$this->PersonModel->get_last_ten_entries(); $this->load->view('personlist',array('persons'=>$persons)); } public function update() { $this->load->database(); $this->load->model('PersonModel'); $this->PersonModel->update_entry(); $persons=$this->PersonModel->get_last_ten_entries(); $this->load->view('personlist',array('persons'=>$persons)); } public function delete($id) { $this->load->database(); $this->load->model('PersonModel'); $this->PersonModel->delete_entry($id); $persons=$this->PersonModel->get_last_ten_entries(); $this->load->view('personlist',array('persons'=>$persons)); } } ?>


application/model/personModel.php

<?php class PersonModel extends CI_Model { var $gender = ''; var $name = ''; var $dob = ''; function __construct() { // Call the Model constructor parent::__construct(); } function get_last_ten_entries() { $query = $this->db->get('tbl_person', 100); return $query->result(); } function get($id){ echo $id; $sql = "SELECT * FROM tbl_person WHERE id = ?"; $query =$this->db->query($sql, array($id)); echo $this->db->last_query(); return $query->result(); } function insert_entry() { $this->name = $_POST['name']; // please read the below note $this->gender = $_POST['gender']; $this->dob = $_POST['dob']; $this->db->insert('tbl_person', $this); } function update_entry() { $this->name = $_POST['name']; // please read the below note $this->gender = $_POST['gender']; $this->dob = $_POST['dob']; $this->db->update('tbl_person', $this, array('id' => $_POST['id'])); } function delete_entry($id) { $this->db->delete('tbl_person', array('id' => $id)); } } ?>


quoted by

SISINDOTEK - IT Training & Solution Provider

Office 1 : Jl. Pelajar Pejuang 45 No.23 , Lt.2 Bandung - Jawa Barat

Office 2 : Jl. Sukasenang VI-6B Bandung - Jawa Barat 40124
Tel. 022-71242266, SMS. 0812.8733.1966
info , YM. sisindotek
www.sisindotek.com , facebook.com/sisindotek , twitter.com/sisindotek

Comments

Popular posts from this blog

mybabycute.com , Caterpillar 3D Jibbitz Rp 17.500

Caterpillar 3D Jibbitz Rp 17.500 Iklan Jual - AKSESORIS , Jawa Barat Toko : www.mybabycute.com/akudanmama Spesifikasi Sifat Penawaran Harga Sesuai harga pasaran Jumlah yang dijual 1 Kondisi Layak Guna 100% Baru/ Second Baru Ketersediaan Kemasan/ Dus Ada Ketersediaan Garansi Tidak Ada Original Original Harga Pasaran 22500 , Jual menjadi Rp 17.500 Keterangan lainnya New Product ! Keterangan : Caterpillar 3D Jibbitz adalah pin untuk dekorasi sepatu Crocs. Terdiri dari 1 buah bagian, dengan 2 kancing, bentuk 3 dimensi. Tinggi 1,5 cm, Panjang 4 cm. Bahan : Rubberized Plastic Harga : Rp 22.500,- ==>SALE Rp 17.500,- Penjual : Aku dan Mama Telepon : 0856 211 0000 / 022 91211166 Email : info@akudanmama.com Kontak Detail Nama Kontak akudanmama.com No Kontak Telepon / HP 0856 211 0000 / 022 91211166 Lokasi kontak Jawa Barat, Bandung

Getafe Vs Valencia

Pertandingan sepak bola antara Getafe dan Valencia selalu dinanti oleh para penggemar sepak bola di seluruh dunia. Kedua tim ini telah menunjukkan kualitas mereka dalam beberapa musim terakhir, dan pertandingan antara keduanya selalu penuh dengan drama dan kegembiraan. Getafe dan Valencia adalah dua tim yang cukup berbeda. Getafe, tim yang berbasis di pinggiran kota Madrid, telah menjadi tim reguler di La Liga selama beberapa musim terakhir. Mereka terkenal karena pertahanan yang kuat dan kemampuan untuk memanfaatkan peluang dari serangan balik. Valencia, di sisi lain, adalah salah satu tim terbesar di Spanyol dengan sejarah yang kaya. Mereka terkenal karena sepak bola menyerang dan sering menunjukkan performa yang impresif di Liga Champions. Pertandingan antara Getafe dan Valencia selalu berlangsung dengan intensitas yang tinggi. Kedua tim selalu berusaha untuk memenangkan pertandingan dan memberikan penampilan terbaik mereka. Pertandingan ini sering berlangsung dengan tempo yang cepa...

Pemerintah Gandeng Sri Mulyani untuk Tingkatkan Investasi di Bidang Infrastruktur

Pemerintah Indonesia di bawah kepemimpinan Presiden Joko Widodo telah lama menempatkan pembangunan infrastruktur sebagai prioritas utama dalam agenda pembangunan nasional. Dalam upaya meningkatkan kualitas dan aksesibilitas infrastruktur di seluruh negeri, Menteri Keuangan Sri Mulyani baru-baru ini mengumumkan rencana untuk mengalokasikan dana sebesar 176 triliun rupiah untuk sejumlah proyek infrastruktur di Indonesia. Dana yang dialokasikan tersebut akan digunakan untuk membiayai berbagai proyek strategis yang mencakup jalan tol, bandara, pelabuhan, kereta api, bendungan, dan infrastruktur digital. Dana tersebut akan disalurkan dalam bentuk pembiayaan investasi dan pembiayaan non-anggaran. Menurut Menteri Keuangan, tujuan utama dari alokasi dana sebesar 176 triliun rupiah ini adalah untuk mendukung pertumbuhan ekonomi dan meningkatkan daya saing Indonesia. Dalam pidatonya, Sri Mulyani menyatakan bahwa infrastruktur yang baik merupakan salah satu faktor kunci dalam ...