TUTORIAL UPDATE DATA MENGGUNAKAN FRAMEWORKS CODEIGNITER
Berikut tutorial Update data menggunakan CI ( CodeIgniter ) :
1. Kita punya tabel Relawan dengan field dan isi sebagai berikut :
Isi tabel relawan |
View Data Relawan |
Silahkan tambahkan tombol aksi edit data , dengan code sebagai berikut
<a href=”<?php echo base_url().”relawan/edit_r/”.$row[‘idrelawan’] ?>” class=”btn btn-warning btn-xs” > Edit </a>
<?php echo base_url().”relawan/edit_r/“.$row[‘idrelawan‘] ?>
3. Selanjutnya kita buat fungsi edit relawan , silahkan menuju Controller – relawan.php
Code Edit Relawan
//edit berdasarkan id
public function edit_r($id_relawan){
$data[‘data’]= $this->relawan_m->Getr($id_relawan)->row_array();
$this->load->view(“relawan/editrelawan”,$data);
}// ini mengambil data edit relawan
public function edit_relawan($id_relawan){
$target_dirs = “lampiran/”;
$target_file = $target_dirs . basename($_FILES[“lampiran“][“name”]);
move_uploaded_file($_FILES[“lampiran”][“tmp_name”], $target_file);
$data=array (
“nama”=>$this->input->post(‘nama’),
“noktp”=>$this->input->post(‘noktp’),
“alamat”=>$this->input->post(‘alamat’),
“kec”=>$this->input->post(‘kec’),
“ttl”=>$this->input->post(‘ttl’),
“username”=>$this->input->post(‘username’),
“password”=>$this->input->post(‘password’),
“email”=>$this->input->post(‘email’),
“lampiran”=>$this->input->post(‘lampiran’),
);
$this->relawan_m->update_r($id_relawan,$data);
$res=redirect(‘relawan/datarelawan’);
}
Keterangan :
public function edit_r($id_relawan){
kita melakukan edit data relawan berdasarkan id relawan
view(“relawan/edit_relawan”,$data);
ini adalah View untuk Form edit data relawan ( kita buat pada langkah 5 )
$this->relawan_m->update_r($id_relawan,$data);
Code relawan_m.php
//ambil id relawan yang mau diedit
public function Getr($id_relawan){
$this->db->where(“idrelawan”,$id_relawan);
return $this->db->get(“relawan”);
}// masukkan data update ketabel relawan
function update_r($id_relawan,$data){
$this->db->where(“idrelawan”,$id_relawan);
return $this->db->update(“relawan”,$data); // tambah ketabel relawan
}
Code editrelawan.php
<form id=”demo-form2″ data-parsley-validate class=”form-horizontal form-label-left” enctype=”multipart/form-data” method=”POST” action=”<?php echo base_url().”relawan/edit_relawan/”.$data[‘idrelawan’]; ?>” />
<div class=”form-group”>
<label class=”control-label col-md-3 col-sm-3 col-xs-12″ for=”last-name”>Nama Lengkap <span class=”required”>*</span>
</label>
<div class=”col-md-6 col-sm-6 col-xs-12″>
<input type=”text” id=”last-name” name=”nama” required=”required”
class=”form-control col-md-7 col-xs-12″ value=”<?php echo $data [‘nama’];?>”>
</div>
</div>
<div class=”form-group”>
<label for=”middle-name” class=”control-label col-md-3 col-sm-3 col-xs-12″>No. KTP</label>*
<div class=”col-md-6 col-sm-6 col-xs-12″>
<input id=”middle-name” class=”form-control col-md-7 col-xs-12″ type=”text” name=”noktp“
value=”<?php echo $data [‘noktp‘];?>”>
</div>
</div>
<div class=”form-group”>
<label class=”control-label col-md-3 col-sm-3 col-xs-12″>Alamat
</label>
<div class=”col-md-6 col-sm-6 col-xs-12″>
<input id=”middle-name” class=”form-control col-md-7 col-xs-12″ type=”text” name=”alamat”
value=”<?php echo $data [‘alamat’];?>”>
</div>
</div>
<div class=”form-group”>
<label class=”control-label col-md-3 col-sm-3 col-xs-12″>Kecamatan<span class=”required”>*</span>
</label>
<div class=”col-md-6 col-sm-6 col-xs-12″>
<input id=”middle-name” class=”form-control col-md-7 col-xs-12″ type=”text” name=”kec”
value=”<?php echo $data [‘kec’];?>”>
</div></div><div class=”form-group”>
<label class=”control-label col-md-3 col-sm-3 col-xs-12″>TTL
</label>
<div class=”col-md-6 col-sm-6 col-xs-12″>
<input id=”birthday” class=”date-picker form-control col-md-7 col-xs-12″ required=”required” type=”text” name=”ttl”
value=”<?php echo $data [‘ttl’];?>”>
</div>
</div>
<div class=”form-group”>
<label class=”control-label col-md-3 col-sm-3 col-xs-12″>Username<span class=”required”>*</span>
</label>
<div class=”col-md-6 col-sm-6 col-xs-12″>
<input id=”middle-name” class=”form-control col-md-7 col-xs-12″ type=”text” name=”username”
value=”<?php echo $data [‘username’];?>”>
</div>
</div>
<div class=”form-group”>
<label class=”control-label col-md-3 col-sm-3 col-xs-12″>Password<span class=”required”>*</span>
</label>
<div class=”col-md-6 col-sm-6 col-xs-12″>
<input id=”middle-name” class=”form-control col-md-7 col-xs-12″ type=”text” name=”password”
value=”<?php echo $data [‘password’];?>”>
</div>
</div>
<div class=”form-group”>
<label class=”control-label col-md-3 col-sm-3 col-xs-12″>Email<span class=”required”>*</span>
</label>
<div class=”col-md-6 col-sm-6 col-xs-12″>
<input id=”middle-name” class=”form-control col-md-7 col-xs-12″ type=”text” name=”email”
value=”<?php echo $data [‘email’];?>”>
</div>
</div>
<div class=”form-group”>
<label class=”control-label col-md-3 col-sm-3 col-xs-12″ for=”last-name”>Lampiran</label>
<img src=”<?php echo base_url(); ?>lampiran/<?php echo $data [‘lampiran’];?>” width=”100px” height=”100px” />
<div class=”col-md-4 col-xs-11″>
<input type=”file” placeholder=”Foto” class=”form-control” name=”lampiran”>
</div>
</div>
<div class=”ln_solid”></div>
<div class=”form-group”>
<div class=”col-md-6 col-sm-6 col-xs-12 col-md-offset-3″>
<button type=”submit” class=”btn btn-primary”>Cancel</button>
<button type=”text” class=”btn btn-success” >Submit</button>
</div>
</div></form >
Keterangan :
<?php echo base_url().”relawan/edit_relawan/”.$data[‘idrelawan’]; ?>”
Form Edit Relawan |
Demo Edit Data |