-->
Selamat datang di website www.imamkunblog.com - Tempat Sharing Tips Trik Android, Komputer, Internet dll

Cara Edit Data Menggunakan Codeigniter

Cara Edit Data Menggunakan Codeigniter

TUTORIAL UPDATE DATA MENGGUNAKAN FRAMEWORKS CODEIGNITER

Menampilkan Data MySql dengan CodeIgniter

Selamat Datang di Imamkunblog . Postingan saya sebelumnya mengenai Cara Menampilkan data Menggunakan Frameworks CodeIgniter kemudian melanjutkan tutorial kali ini membahasa Bagaimana cara edit data database menggunakan CodeIgniter . Tutorial Update data menggunakan CodeIgniter sebenarnya tidaklah sulit kita tinggal membuat Form edit dan Form tampil data ( sudah kita buat pada postingan sebelumnya )

Disini kita akan menggunakan Database Aps dan Tabel Relawan yang kita buat kemarin , kemudian kita akan melakukan update data - edit data tabel Mysql menggunakan Frameworks Code Igniter . Update data foto dan file menggunakan Frameworks CodeIgniter dengan mudah .

Berikut tutorial Update data menggunakan CI ( CodeIgniter ) :

1. Kita punya tabel Relawan dengan field dan isi sebagai berikut :

Cara Edit Data Menggunakan CodeIgniter
Isi tabel relawan

2. Selanjutnya kita buat 2 buah view , yang pertama View tabel relawan yang telah kita buat pada postingan sebelumnya dengan nama C:\xampp\htdocs\nama_aplikasi\application\View\datarelawan.php

Cara Edit Data Menggunakan CodeIgniter
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'] ?>

nama control relawan dengan fungsi edit_r , sementara $row idrelawan adalah nama PrimaryKey pada tabel relawan ( lihat tutorial pertama mengenai Cara Insert Data Menggunakan Codeigniter )

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);

ini adalah fungsi edit update relawan data yang telah ditangkap dalam array nantinya akan disimpan dalam tabel relawan , fungsi simpan dalam tabel nanti ada di model relawan

4. Selanjutnya pada mode relawan_m kita buat fungsi untuk menyimpan data dalam tabel relawan C:\xampp\htdocs\nama_aplikasi\application\model\relawan_m.php

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

}

5.  Kita buat tampilan View edit relawan pada

C:\xampp\htdocs\nama_aplikasi\application\View\editrelawan.php

 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 :

Sesuaikan saja antara tampilan form data yang mau diedit dengan array edit data pada controller ( nama variabelnya disesuaikan ) , karena datanya banyak tidak saya tampilkan semuanya

<?php echo base_url()."relawan/edit_relawan/".$data['idrelawan']; ?>"

fungsi edit relawan terdapat pada controller relawan fungsi edit_relawan dan primary key kolom editrelawan

Form Tampilan edit data relawan ,  karena saya juga memperhatikan tampilan jadi code tampilan form edit data relawan agak panjang

Cara Edit Data Menggunakan CodeIgniter
Form Edit Relawan

Demo Edit Data Relawan

Cara Edit Data Menggunakan CodeIgniter
Demo Edit Data

Bagaimana mudah kan membuat edit data pada frameworks CodeIgniter , masih terus bersambung ya postingan selanjutnya kita akan belajar

Tutorial Hapus Data Menggunakan CodeIgniter

Demikian postingan Tutorial Edit Data menggunakan CodeIgniter semoga bermanfaat jika ada yang menambah silahkan saja . Terimakaasih tutorial masih panjang sampai pencarian dropdown dan grafik pada codeigniter jangan lupa ikuti terus updatetan pada postingan ini

Show comments
Hide comments

0 Response to "Cara Edit Data Menggunakan Codeigniter"

Post a Comment

Berkomentar dengan Baik dan Jangan Buat Spam
1. Tidak semua pertanyaan sempat atau bisa dijawab.
3. Bagi yang mau tanya, sebelum bertanya, silakan cari dulu di Kotak Pencarian di Sidebar.
Thanks for visiting and the comment :)

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel

Adblock Detected

Like this blog? Keep us running by whitelisting this blog in your ad blocker

This is how to whitelisting this blog in your ad blocker

Thank you

×