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

Jokowi

Jokowi Trending Topic KUMPULAN BERITA JOKOWI AHOK : Celetukan-celetukan Ahok untuk pendatang ... www.merdeka.com/tag/j/ jokowi -ahok Salinan Follow tag merdeka.com akan membantu untuk mendapatkan berita yang sesuai preferensi Anda. Misal Anda suka berita Jokowi Ahok, masukkan email dan Anda hanya akan ... quoted by www.sisindotek.com / www.sindonusa.com Joko Widodo - Wikipedia, the free encyclopedia en.wikipedia.org/wiki/Joko_Widodo Salinan Jokowi will serve as Governor of Jakarta until 20 October 2014, the official commencement date of his term as the 7th President of Indonesia. Contents. quoted by www.sisindotek.com / www.sindonusa.com merdeka.com: Halaman Tag www.merdeka.com/tag/j/ jokowi Salinan Follow tag merdeka.com akan membantu untuk mendapatkan berita yang sesuai preferensi Anda. Misal Anda suka berita Jokowi , masukkan email dan Anda hanya akan ...quoted by www.sisindotek.com / www.sindonusa.com Jokowi www. jokowi .id Salinan Jokowi Bertemu Relawan Di Rumah Tra...

Jadwal Training / Pelatihan IT SISINDOTEK 2014 Bandung (Agustus - Oktober)

IT Training di Bandung - SISINDOTEK.com CMS-03 - Web Development with PHP CodeIgniter 3 Hari , Start : 11 Agt, 29 Sept, 13 Oct CMS-01 - Web Development with CMS Wordpress 3 Hari , Start : 11 Agt, 29 Sept, 13 Oct DTB-01 - Oracle 11g PL/SQL and DBA Fundamental 4 Hari , Start : 18 Agt, 8,22 Sept ,6, 20 Oct API-03 - Web Integration with Facebook API developer toolbox 3 Hari , Start : 11 Agt, 29 Sept, 13 Oct PRG-01 - Application Programming with VB.NET 4 Hari , Start : 18 Agt, 8,22 Sept ,6, 20 Oct NTW-05 - CISCO Router 3 Hari , Start : 11 Agt, 29 Sept, 13 Oct MSO-01 - Microsoft Office 2010 (WORD, EXCEL, POWERPOINT) 3 Hari , Start : 11 Agt, 29 Sept, 13 Oct DTB-05 - MYSQL Server DBA Fundamental 4 Hari , Start : 18 Agt, 8,22 Sept ,6, 20 Oct DTB-03 - Building Database Application with Microsoft Access 2010 4 Hari , Start : 18 Agt, 8,22 Sept ,6, 20 Oct PRG-05 - Building web application with PHP MySQL & AJAX Jquery 4 Hari , Start : 18 Agt, 8,22 Sept ,6, 20 Oct PRG-02 - Web and Appl...

Jenis Jenis Pijat beserta Manfaatnya

VIESTA SPA BANDUNG JUNE 18, 2020 Apakah Badan Anda sering  sakit setelah olahraga atau beraktivitas ? memang paling enak diatasi dengan pijat (pesan saja di www.viestaspa.xyz ). Tekanan yang diberikan saat pijat dapat membantu mengendurkan otot-otot yang tegang sehingga badan jadi lebih rileks. Namun ternyata, beda jenis pijat beda pula manfaatnya, lho! Beragam jenis pijat dan manfaatnya untuk kesehatan 1. Pijat Swedia pijat oksitosin Bagi Anda yang baru pertama kali ingin mencoba dipijat atau mengalami nyeri tubuh ringan, maka jenis pijat ini cocok untuk Anda. Terapi pijat asal Swedia ini dilakukan dengan menggunakan teknik memijat panjang, gerakan melingkar, getaran, sampai menekan sendi dan seluruh bagian tubuh. Jenis pijat paling populer ini bermanfaat untuk membantu mengendurkan otot-otot tubuh yang tegang dan mempercepat pemulihan cedera. Sebelum memulai pemijatan, terapis biasanya akan meminta Anda untuk melepaskan baju terlebih dahulu, lalu menutup bagian tubuh Anda dengan kain...