Postingan lainnya
bagaimana cara menghindari duplikasi data ketika input seperti username di codeigniter
jadi saya mempunyai inputan data NIK ktp jadi saya mau membuat agar nik yang di masukkan nnti belum terdaftar di database jika nik itu sudah terdaftar maka data tidak tersimpan, tolong bantuannya mastah mastah semua
Tanggapan
Gimn script codenya bg..sy ad tugas kyk gitu jg
7 Jawaban:
Sebelum disimpan lalukan pengecekan dulu ke database apakah NIK tersebut sudah ada atau belum, kalau sudah ada berarti munculkan notifikasi bahwa NIK sudah terdaftar, kalau belum ada baru deh dimasukan
contoh codingannya gimanaya gan klau di Codeigniter
ini gan.. semoga kagak error..
$no_ktp = $this->input->post('no_ktp');
$sql = $this->db->query("SELECT no_ktp FROM tb_apa_namanya where no_ktp='$no_ktp'");
$cek_nik = $sql->num_rows();
if ($cek_nik > 0) {
$this->session->set_flashdata('message', 'Nomor KTP Sudah digunakan sebelumnya');
redirect(site_url('welcome/Registrasi_akun'));
}else{
//insert db
}
Tanggapan
Bg sy udh ikuti penulisan sintaks seperti Abang...berhasil GK ad yg error,terus jg klo ktemu data nik yg sama nggk dimasukan ke list data..tpi nggk ad muncul keluar notif pesannya bng..tolong bantu tu gimn yaa
ini pakai apa gan? kalo di codeigniter ditambahin aja di form validationya gak jadi kayak gini
$this->form_validation->set_rules('nik','NIK', 'trim|required|numeric|min_length[16]|max_length[17]|is_unique[biodata_pemohon.nik_bio]');
jadi gan biodata pemohon itu merupakan nama kolom niknya jadi disesuaikan. itu sih. semoga membantu gan
Tanggapan
kak boleh minta file utuh gak buat contoh
Nah jawaban mas niko & mbak anis udah tepat..
di modelny gan di cek dulu sebelum di insert
Terima kasih semuanya. Dan kodingannya sudah berhasil