• Login
  • Join
  • Home
  • Profil
  • Cara Pembelian
  • Kontak

logo

  • Home
  • Kategori Tutorial
    • Ajax - JQuery
    • API Developer
    • CakePHP
    • CodeIgniter
    • HTML & CSS
    • Lain-lain
    • MySQL - MySQLi
    • OOP PHP
    • PHP Classic
    • Smarty PHP
    • SMS Gateway
    • Version Control
  • Download
  • My Books
  • Prosedur Penulisan Naskah
  • Toko Online
  • My Sites
    • Asfamedia.com
    • Asfasolution.com
    • Komiqu.com
Home
  • Home
  • Login
  • Join
  • Kategori Tutorial
    • Ajax - JQuery
    • API Developer
    • CakePHP
    • CodeIgniter
    • HTML & CSS
    • Lain-lain
    • MySQL - MySQLi
    • OOP PHP
    • PHP Classic
    • Smarty PHP
    • SMS Gateway
    • Version Control
  • Download
  • Info Buku
  • Prosedur Penulisan Naskah
  • Toko Online
  • My Sites
    • Asfamedia.com
    • Asfasolution.com
    • Oaseast.com
  • Pembelian online saat ini dialihkan ke www.asfamedia.com
  • Dapatkan diskon hingga 40% dengan bergabung sebagai member di asfamedia.com (Khusus buku-buku penerbit CV. ASFA Solution)
  • Segera daftarkan email Anda di newsletter melalui right column untuk mendapatkan informasi terbaru agussaputra.com
  • Artikel dan informasi yang ditampilkan bisa Anda copy, dengan catatan: menuliskan sumber : agussaputra.com
  • Home
  • Artikel
  • Operasi CRUD Codeigniter - Mengubah Data

Operasi CRUD Codeigniter - Mengubah Data

08 Juni 2011
11   
4.319

Operasi CRUD Codeigniter - Mengubah Data

Cihuiii.. akhirnya bisa Update lagi.. agak lama ya bro?.. sori dah.. lagi padet banget nih jadwalnya.. akhirnya ada sedikit waktu, mendingan saya gunakan untuk posting tutorial terbaru.. seperti janji saya, saya akan memberikan pencerahan secara step by step mengenai Operasi CRUD pada Codeigniter. dan saat ini telah sampai pada Codeigniter tahap CRUD ke-3, yaitu Mengubah Data. cukup very2 simple... yang harus kita perhatikan ada lah membuat 2 function pada file model (mkomentar.php).. tambahkan 2 function berikut :

<?php
function update($id){
    $nama = $this->input->post(‘nama’);
    $url = $this->input->post(‘url’);
    $pesan = $this->input->post(‘pesan’);
    $data = array(
        ‘nama’ => $nama,
        ‘url’ => $url,
        ‘pesan’ => $pesan
    );
    $this->db->where(‘id’, $id);
    $this->db->update(‘komentar’, $data);
}

function select($id){
    return $this->db->get_where(‘komentar’, array(‘id’ => $id))->row();
}
?>


Penjelasan singkat :

intinya nih, function update digunakan untuk aksi perubahan data. sedangkan function select digunakan untuk menampilkan data terlebih dahulu sebelum diupdate. untuk penjelasan masing-masing kode, saya rasa cukup mudah dimengerti bukan?.. :-)

nah, langkah selanjutnya tinggal tambahkan saja pada file controller ckomentar.php berikut :

<?php
function updatedata($id) {
    if($_POST==NULL) {
        $this->load->model(‘mkomentar’);
        $data[‘hasil’] = $this->mkomentar->select($id);
        $this->load->view(‘ubahkomentar’, $data);
    }
    else {
        $this->load->model(‘mkomentar’);
        $this->mkomentar->update($id);
        redirect(‘ckomentar/index’);
    }
}
?>


Penjelasan Kode :

jika dilogikan maka akan membentuk kalimat seperti berikut :

- jika $_POST bersifat NULL (kosong) dalam artian belum diklik tombol Update pada form ubah data, maka akan dilakukan sesi selanjutnya, yaitu me-load file model mkomentar.php selanjutnya dikirimlah $id kepada function select dalam model mkomentar.. seperti yang sudah dibuat itu loh?.. untuk menampilkan datanya dulu.. kan konsep operasi ubah data itu, tampilkan data dulu baru dilakukan update. kurang lebihnya seperti itu.. nah pada aksi ini akan di-load file view ubahkomentar.php yang merupakan form ubah data itu sendiri.

- jika ternyata $_POST bersifat bukan NULL, maka akan di-load file model mkomentar.php kemudian dipanggil function update dalam model mkomentar yang merupakan aksi perubahan data. kemudian akan diarahkan kepada halaman index.

karena pada skrip tersebut di-load form ubah ubahkomentar.php, maka kita tinggal buat saja formnya. skripnya seperti berikut :

<h3>Tambah Data</h3>
<?php echo form_open('ckomentar/updatedata/'.$hasil->id); ?>
<table>
    <tbody>
        <tr>
            <td>Nama</td>
            <td>:</td>
            <td><?php echo form_input('nama', $hasil->nama); ?></td>
        </tr>
        <tr>
            <td>Url</td>
            <td>:</td>
            <td><?php echo form_input('url', $hasil->url); ?></td>
        </tr>
        <tr>
            <td>Pesan</td>
            <td>:</td>
            <td><?php echo form_textarea('pesan', $hasil->pesan); ?></td>
        </tr>
        <tr>
            <td><?php echo form_submit('submit', 'Submit', 'id=‘submit’); ?></td>
        </tr>
    </tbody>
</table>
<?php echo form_close(); ?>


Selesailah aksi dari proses tambah data ini..

untuk mengubah data tinggal buka saja url http://localhost/namaFolderCodeigniterAnda/index.php/ckomentar. terus tinggal klik saja link Editnya (itu juga jika Anda mengikuti step by step dari tutorial sebelumnya)..
atau jika mau instan, bisa buka url http://localhost/namaFolderCodeigniterAnda/index.php/ckomentar/updatedata/idKomentar atau untuk mempermudah Anda, dapat Anda download skrip jadinya di http://www.ziddu.com/download/17869835/OperasiLengkapCRUDCodeigniter.zip.html

Semoga tutorial dapat memberikan pencerahan bagi Anda yang ingin belajar Codeigniter secara dasar.

recommend to friends
  • twitter

Artikel Terkait

Mempercantik URL pada Codeigniter 3

Mempercantik URL pada Codeigniter 3

01-10-2016 0
Implementasi Laporan PDF - Database Codeigniter

Implementasi Laporan PDF - Database Codeigniter

07-11-2011 0
Operasi CRUD Codeigniter - Menghapus Data

Operasi CRUD Codeigniter - Menghapus Data

16-06-2011 0
Operasi CRUD Codeigniter - Menampilkan Data

Operasi CRUD Codeigniter - Menampilkan Data

26-05-2011 0

Komentar

  1. izar
    08-06-2011, 15:54:57

    iye nih kelamaan bro... padahal kunjungin terus nih web, cari menu download ame tutorial....

    bro... sekali2 tulis masalah efisiensi kode php biar load aplikasi gk berat...

    kalo gk salah ada tuh perintah ob_start, ob_flush.... kyk2 gitu dah, kite gk ngerti...

    makasih bro...

  2. Agus Saputra
    08-06-2011, 23:53:08

    izar @ maafkan lah ^^.. wah, boleh juga tuh.. tunggu saja dah.. tq.. :-D

  3. Simon
    29-07-2011, 11:06:50

    gan, buku code igniter dan cake php yang terbaru nanti, apa di ajarkan pake jquery??

  4. Agus Saputra
    30-07-2011, 15:31:10

    Simon @
    Ada mas.. untuk Codeigniter nanti akan ada pembahasan dari pemula - Menengah, seperti :
    - Instalasi dan Konfigurasi
    - Operasi CRUD
    - Trik dan Teknik, Email
    - Membuat Laporan PDF
    - Integrasi Berbagai Editor WYSIWYG (TinyMCE, CKEditor, Xinha, dll)
    - Integrasi JQuery (DatePicker, Foto Galler, CRUD, dll)
    - dll..

    untuk CakePHP, nanti ada pembahasan tingkat lanjut seperti :
    - Cake Bake
    - Email
    - Ajax
    - dll ..
    - Bonus : Proyek Toko Online CakePHP

  5. masmuh
    20-09-2011, 08:21:25

    wah,ada tanda tangannya jg :D

  6. Agus Saputra
    20-09-2011, 22:25:00

    masmuh @ iya.. biar lebih mantab dan sah kalo ini artikel/tutor dibuat oleh sendiri.. ^^

  7. Noviantari Siswatiningsih
    20-03-2012, 11:00:25

    mas agus, salam hangat kembali.
    saya mau tanya nih mas, kalau edit data dari combobox, radiobutton gitu ,supaya datanya masih sama seperti yang di-input sebelumnya, gimana ya mas?
    terima kasih sebelumnya ..

  8. Riz Ramdhani
    03-03-2015, 15:23:12

    terima kasih tutorialnya,,

  9. Agus Saputra
    04-03-2015, 12:07:04

    Riz Ramdhani @ sama2.. :)

  10. generasi hijau
    08-12-2019, 19:51:08

    saya bukan anak coding. tapi pengen tahu.

  11. generasihijau
    08-12-2019, 19:54:34

    https://generasihijau.com

Tinggalkan Komentar


Lihat Semua

Buku Terbaruku

Panduan Praktis dan Jitu Menguasai PHP7 dan SQL Server 2017
Panduan Praktis dan Jitu Menguasai PHP7 dan SQL Server 2017

Like Our Page

Agus Saputra
CV. ASFA Solution

Terpopuler Saat Ini

  • Artikel Terpopuler
  • Buku Terpopuler
(58.739)

Mengubah +62 menjadi 0 dan 0 menjadi +62 - SMS

(53.137)

Membuat Laporan PDF PHP Berdasarkan Kondisi

(46.581)

Sebab Gammu Error 1053

(29.842)

Membuat Statistika Pengunjung Secara Dinamis

(29.113)

Import Excel to Database Menggunakan PHP dengan Filtering Data Besyarat

(18.116)

Upload Gambar Menggunakan Ajax (jQuery)

(17.206)

Step By Step Membangun Aplikasi SMS dengan PHP dan MySQL

(17.161)

Memanfaatkan SMS API secara Online dengan PHP

(13.777)

PHP Menampilkan Gambar secara Multihorizontal

(13.380)

Modul Mahasiswa Buku Mega Proyek 125 Juta Sistem Informasi Akademik Kampus

(15.294)

Membuat Aplikasi Absensi Dan Kuesioner Untuk Panduan Skripsi
by Agus Saputra

(15.138)

Framework Codeigniter 3 Membangun Aplikasi Penggajian untuk Panduan Skripsi
by Yenda Purbadian

(14.566)

Aplikasi Penjualan Dan Pembelian Terintegrasi Dengan VB 6.0. Dan Data Report
by Agus Saputra, Sofyan Maulana, & Sutikno Sofjan

(13.166)

Aplikasi Pemesanan Tiket Online Berbasis Web Dan Android
by Akhmad Dharma Kasman

(13.011)

Trik Dahsyat Menjadi Web Master Dengan Framework CakePHP
by Agus Saputra

(12.406)

Membangun Aplikasi Toko Online Dengan PHP Dan SQL Server
by Agus Saputra

(11.749)

Mega Proyek 125 Juta Sistem Informasi Akademik Kampus
by Agus Saputra

(11.746)

Teknik Cepat Membangun Aplikasi Web Dengan Framework CakePHP
by Agus Saputra

(11.340)

Sistem Informasi Nilai Akademik Untuk Panduan Skripsi
by Agus Saputra

(11.168)

Step By Step Membangun Aplikasi SMS Dengan PHP Dan MySQL
by Agus Saputra

Newsletter

Masukkan email Anda untuk berlangganan informasi kami

Komentar Artikel Terakhir

  • AGUS SAPUTRA pada
    MySQL Deprecated? Bagaimana Jika Sudah Terlanjur Menggunakan?
    04 April 2020 23:36:33
  • Lpk Naura pada
    MySQL Deprecated? Bagaimana Jika Sudah Terlanjur Menggunakan?
    03 April 2020 01:43:24
  • Lpk Naura pada
    Mengirim Email Otomatis dengan Cron Jobs
    03 April 2020 01:41:33
  • Lpk Naura pada
    Mengirim Email Otomatis dengan Cron Jobs
    03 April 2020 01:40:29
  • Didik pada
    Update Source Code Final Project POS Web Base dengan Smarty PHP
    25 Februari 2020 05:46:58

Komentar Buku Terakhir

  • Hijau Generasi pada
    Mengenal Web Security - Kasus Eksploitasi Web dengan Ajax
    28 Maret 2020 21:59:10
  • y. ifliandry pada
    Mega Proyek 75 Juta Aplikasi Inventory Berbasis Web
    20 Maret 2020 03:08:36
  • Subarja Yasin pada
    Mega Proyek 125 Juta Sistem Informasi Akademik Kampus
    06 Februari 2020 09:43:44
  • Fedri pada
    Proyek Membuat Website Periklanan Dengan PHP
    05 Januari 2020 18:09:17
  • er pada
    Proyek Membuat Aplikasi Forum Diskusi Dengan PHP Dan MySQL
    09 Desember 2019 09:09:27
  • Home
  • Cara Pembelian
  • Kontak
© 2021. All Rights Reserved. CV. ASFA Solution, Software Development, IT and Publishing
×
Authorization
Login
Login menggunakan jejaring sosial
Anda juga masuk menggunakan akun facebook Anda.
  • Connect
×
JOIN AGUSSAPUTRA.COM
* All fields required