[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;
}
}
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
Post a Comment