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

avatar inayahnay
@inayahnay

5 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

agan sudah make form validation dari ci ? kalau sudah coba pake code inidi controlernya

<pre> $this-&gt;load-&gt;library('form_validation');//yg ini taruh di cunstructor nya $this-&gt;form_validation-&gt;set_rules('nama' , 'Nama Barang' , 'required|trim|is_unique[tb_jenisbarang.nama]',[ 'is_unique' =&gt; 'Jenis ini sudah ada !']); // ini buat validasi data biar gak kembar

   if($this-&amp;gt;form_validation-&amp;gt;run() == false){
        //kalau gagal bakalan ngeload ulang form tambah
        $this-&amp;gt;load-&amp;gt;view(&#039;form/tambah&#039;);
   }else{
        //masukin data agan sesuai tabel 
        $data = [
            &#039;nama&#039; =&amp;gt; htmlspecialchars($this-&amp;gt;input-&amp;gt;post(&#039;nama&#039;, true))
        ];
        //insert data nya
        $this-&amp;gt;db-&amp;gt;insert(&#039;tb_jenisbarang&#039; , $data);
        redirect(&#039;jenisbarang&#039;);
    }

</pre>

lalu tambahin script php nya buat nampilin alert di form html agan

<pre> &lt;div class="row form-group"&gt; &lt;div class="col col-md-3"&gt; &lt;label for="text-input" class=" form-control-label"&gt;Nama Barang&lt;/label&gt; &lt;/div&gt; &lt;div class="col-12 col-md-9"&gt; &lt;input type="text" id="text-input" name="nama_jenis" placeholder="Masukan jenis barang..." value="&lt;?= set_value('nama_jenis') ?&gt;" class="form-control"&gt; &lt;?= form_error('nama' , "&lt;small class='text-danger pl-3'&gt;",'&lt;/small&gt;'); ?&gt; //ini buat nampilin alert dibawah form input &lt;/div&gt; </pre>

semoga berhasil :)

avatar yogapermana
@yogapermana

39 Kontribusi 10 Poin

Dipost 5 tahun yang lalu

sudah selesai kak

avatar inayahnay
@inayahnay

5 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban