Postingan lainnya
Validasi data dengan nama yang diinputkan tidak boleh sama
bagaimana caranya memberikan notifikasi saat ingin menginput dan menyimpan data nama sedangkan nama yang diinput tidak boleh sama dengan inputan sebelumnya ? terimakasih
2 Jawaban:
agan sudah make form validation dari ci ? kalau sudah coba pake code inidi controlernya
<pre> $this->load->library('form_validation');//yg ini taruh di cunstructor nya $this->form_validation->set_rules('nama' , 'Nama Barang' , 'required|trim|is_unique[tb_jenisbarang.nama]',[ 'is_unique' => 'Jenis ini sudah ada !']); // ini buat validasi data biar gak kembar
if($this-&gt;form_validation-&gt;run() == false){
//kalau gagal bakalan ngeload ulang form tambah
$this-&gt;load-&gt;view('form/tambah');
}else{
//masukin data agan sesuai tabel
$data = [
'nama' =&gt; htmlspecialchars($this-&gt;input-&gt;post('nama', true))
];
//insert data nya
$this-&gt;db-&gt;insert('tb_jenisbarang' , $data);
redirect('jenisbarang');
}
</pre>
lalu tambahin script php nya buat nampilin alert di form html agan
<pre> <div class="row form-group"> <div class="col col-md-3"> <label for="text-input" class=" form-control-label">Nama Barang</label> </div> <div class="col-12 col-md-9"> <input type="text" id="text-input" name="nama_jenis" placeholder="Masukan jenis barang..." value="<?= set_value('nama_jenis') ?>" class="form-control"> <?= form_error('nama' , "<small class='text-danger pl-3'>",'</small>'); ?> //ini buat nampilin alert dibawah form input </div> </pre>
semoga berhasil :)