[CODEIGNITER] Cara Cek Dulpikat Data dengan Form Validation

Berikut ini adalah potongan kode untuk memerika apakah data yang akan diinput sudah ada di database atau belum dengan menggunakan library form_validation.

1. potongan source code di model

    //cek duplikat data di database dengan form_validation
    public function exist_data($str,$table){
       $this->db->where('judul', $str);
       $query = $this->db->get($table);
        if($query->num_rows()>0){
            return FALSE;
        }else{
            return TRUE;
        }
    }


2. potongan source code di controller

 $this->form_validation->set_rules('judul','Judul buku','required|callback_judul_cek');

3. sedangkan untuk callback functionnya adalah sebagai berikut (masih di controller ya)

//callback form_validation
    public function judul_cek($str){
        $this->form_validation->set_message('judul_cek','judul sudah ada. Gunakan judul lain!');
        return $this->Post_model->exist_data($str,'tbl_post');
    }

4. potongan source code di view adalah sebagai berikut

<form action="<?=base_url('front/tambah_artikel/kirim')?>" method="POST">

            <?=form_error('judul');?> //error nya akan ditampilkan disini
            <label for="judul">Judul</label>
                <input type="text" name="judul" value="<?=set_value('judul');?>">
            <br/>

5. Complete

Comments

Popular posts from this blog

Mengenal Mikrokomputer dan Mikroprosesor