model.php
<?php
class M_asu extends CI_Model{
function show(){
$query = $this->db->get('mahasiswa'); //SELECT * FROM mahasiswa
return $query->result();
}
function per_id($id){
$this->db->where('nim',$id); //select * from mahasiswa where nim=$id
$query=$this->db->get('mahasiswa');
return $query->result();
}
function update($id,$data){
$this->db->where('nim',$id);
$update=$this->db->update('mahasiswa',$data);
return $update; //update mahasiswa set nim='$baru',nama='$baru',jurusan='$baru' where nim=3123311091
}
function insert($data){
$tambah=$this->db->insert('mahasiswa',$data);
return $tambah; //insert into mahasiswa values ('extrax data');
}
function delete($id){
$this->db->where('nim', $id);
$delete=$this->db->delete('mahasiswa');
return $delete; //delete from mahasiswa where nim=3123311091
}
}
controller.php
<?php
class C_asu extends CI_Controller{
function __construct(){
parent::__construct();
$this->load->helper('url');
$this->load->model('m_asu');
}
function index(){
$data['data']=$this->m_asu->show(); //memanggil model kemudian nama function show untuk menampikan data
$this->load->view('asu/display',$data);
}
function frm_insert(){
$this->load->view('asu/frm_insert');
}
function frm_edit(){
$nim=$this->uri->segment(3);
$data['data']=$this->m_asu->per_id($nim); //controller memanggil model
$this->load->view('asu/frm_update',$data);
}
function proses_update(){ //update
$nim=$this->input->post('nim');
$data=array('nim'=>$this->input->post('nim'),
'nama'=>$this->input->post('nama'),
'jurusan'=>$this->input->post('jurusan'),
'alamat'=>$this->input->post('alamat'));
$this->m_asu->update($nim,$data); //memanggil model dan function insert
redirect('c_asu');
}
function proses_insert(){ //insert
$data=array('nim'=>$this->input->post('nim'),
'nama'=>$this->input->post('nama'),
'jurusan'=>$this->input->post('jurusan'),
'alamat'=>$this->input->post('alamat'));
$this->m_asu->insert($data); //memanggil model dan function insert
redirect('c_asu');
}
function delete(){
$nim=$this->uri->segment(3); //delete data sudah
$this->m_asu->delete($nim);
redirect('c_asu');
}
}
view :
1. display
2. frm_insert
3. frm_update
<h1>Tambah Data Mahasiswa</h1>
<form action="<?php echo site_url();?>/c_asu/proses_update" method="post">
<?php foreach ($data as $row): ?>
nim <input type="text" name="nim" value="<?php echo $row->nim; ?>"/><br />
nama <input type="text" name="nama" value="<?php echo $row->nama; ?>"/><br />
jurusan <input type="text" name="jurusan" value="<?php echo $row->jurusan; ?>"/><br />
alamat <input type="text" name="alamat" value="<?php echo $row->alamat; ?>"/><br />
<input type="submit" name="simpan" value="UPDATE"/>
<?php endforeach;?>
</form>
http://tempatberbagi.com/2013/01/belajar-php-menghitungmengurangi-tanggal-pada-pemrograman-php/
https://ghantexs16.wordpress.com/2014/03/17/aplikasi-perpustakaan-dengan-codeigniter-bootstrap-3/
http://melciorseisura.blogspot.com/2012/06/contoh-aplikasi-crud-codeigniter.html
http://ilmukomputer.org/2012/07/29/aplikasi-crud-dengan-codeigniter/
http://jagocoding.com/tutorial/684/Fungsi_Insert_Data_dalam_CRUD_CREATE_READ_UPDATE_DELETE_di_Codeigniter
http://seputarpemrograman.com/contoh-create-read-update-dan-delete-crud-menggunakan-framework-codeigniter-dan-twitter-bootstrap.html
http://amitavroy.com/justread/content/articles/part-4-basic-crud-codeigniter
<?php
class M_asu extends CI_Model{
function show(){
$query = $this->db->get('mahasiswa'); //SELECT * FROM mahasiswa
return $query->result();
}
function per_id($id){
$this->db->where('nim',$id); //select * from mahasiswa where nim=$id
$query=$this->db->get('mahasiswa');
return $query->result();
}
function update($id,$data){
$this->db->where('nim',$id);
$update=$this->db->update('mahasiswa',$data);
return $update; //update mahasiswa set nim='$baru',nama='$baru',jurusan='$baru' where nim=3123311091
}
function insert($data){
$tambah=$this->db->insert('mahasiswa',$data);
return $tambah; //insert into mahasiswa values ('extrax data');
}
function delete($id){
$this->db->where('nim', $id);
$delete=$this->db->delete('mahasiswa');
return $delete; //delete from mahasiswa where nim=3123311091
}
}
controller.php
<?php
class C_asu extends CI_Controller{
function __construct(){
parent::__construct();
$this->load->helper('url');
$this->load->model('m_asu');
}
function index(){
$data['data']=$this->m_asu->show(); //memanggil model kemudian nama function show untuk menampikan data
$this->load->view('asu/display',$data);
}
function frm_insert(){
$this->load->view('asu/frm_insert');
}
function frm_edit(){
$nim=$this->uri->segment(3);
$data['data']=$this->m_asu->per_id($nim); //controller memanggil model
$this->load->view('asu/frm_update',$data);
}
function proses_update(){ //update
$nim=$this->input->post('nim');
$data=array('nim'=>$this->input->post('nim'),
'nama'=>$this->input->post('nama'),
'jurusan'=>$this->input->post('jurusan'),
'alamat'=>$this->input->post('alamat'));
$this->m_asu->update($nim,$data); //memanggil model dan function insert
redirect('c_asu');
}
function proses_insert(){ //insert
$data=array('nim'=>$this->input->post('nim'),
'nama'=>$this->input->post('nama'),
'jurusan'=>$this->input->post('jurusan'),
'alamat'=>$this->input->post('alamat'));
$this->m_asu->insert($data); //memanggil model dan function insert
redirect('c_asu');
}
function delete(){
$nim=$this->uri->segment(3); //delete data sudah
$this->m_asu->delete($nim);
redirect('c_asu');
}
}
view :
1. display
2. frm_insert
3. frm_update
1. display
<h1>Data Mahasiswa</h1>
<a href="<?php echo site_url();?>/c_asu/frm_insert">Tambah Data</a>
<table border="1">
<tr><td>No</td><td>Nim</td><td>Nama</td><td>Jurusan</td><td>Alamat</td><td>Action</td></tr>
<?php
$no=0;
foreach ($data as $row):
$no++;
?>
<tr>
<td><?php echo $no; ?></td>
<td><?php echo $row->nim; ?></td>
<td><?php echo $row->nama; ?></td>
<td><?php echo $row->jurusan; ?></td>
<td><?php echo $row->alamat; ?></td>
<td>
<a href="<?php echo site_url();?>/c_asu/frm_edit/<?php echo $row->nim; ?>">edit</a> |
<a href="<?php echo site_url();?>/c_asu/delete/<?php echo $row->nim; ?>">delete</a></td>
<?php endforeach;?>
</tr>
</table>
2. frm_insert
<h1>Tambah Data Mahasiswa</h1>
<form action="<?php echo site_url(); ?>/c_asu/insert" method="post">
nim <input type="text" name="nim"/><br />
nama <input type="text" name="nama"/><br />
jurusan <input type="text" name="jurusan"/><br />
alamat <input type="text" name="alamat"/><br />
<input type="submit" name="simpan" value="SIMPAN"/>
</form>
3. frm_update
<h1>Tambah Data Mahasiswa</h1>
<form action="<?php echo site_url();?>/c_asu/proses_update" method="post">
<?php foreach ($data as $row): ?>
nim <input type="text" name="nim" value="<?php echo $row->nim; ?>"/><br />
nama <input type="text" name="nama" value="<?php echo $row->nama; ?>"/><br />
jurusan <input type="text" name="jurusan" value="<?php echo $row->jurusan; ?>"/><br />
alamat <input type="text" name="alamat" value="<?php echo $row->alamat; ?>"/><br />
<input type="submit" name="simpan" value="UPDATE"/>
<?php endforeach;?>
</form>
http://tempatberbagi.com/2013/01/belajar-php-menghitungmengurangi-tanggal-pada-pemrograman-php/
https://ghantexs16.wordpress.com/2014/03/17/aplikasi-perpustakaan-dengan-codeigniter-bootstrap-3/
http://melciorseisura.blogspot.com/2012/06/contoh-aplikasi-crud-codeigniter.html
http://ilmukomputer.org/2012/07/29/aplikasi-crud-dengan-codeigniter/
http://jagocoding.com/tutorial/684/Fungsi_Insert_Data_dalam_CRUD_CREATE_READ_UPDATE_DELETE_di_Codeigniter
http://seputarpemrograman.com/contoh-create-read-update-dan-delete-crud-menggunakan-framework-codeigniter-dan-twitter-bootstrap.html
http://amitavroy.com/justread/content/articles/part-4-basic-crud-codeigniter
0 Komentar untuk "CRUD"