Memunculkan pesan gagal saat simpan data

maaf sebelumnya saya masih belajar dalam CI ini, ssaya sada msalah saat menyimpan

klo saya pake native umpama gini

$simpan = query simpan;
if ($simpan){
echo berhasil;
}else{
echo gagal;
}

tabel DB saya bagian tgl unik, saat save pertama pesan bisa muncul. tpi saat save yang ke 2 dengan tanggal yg sama (tes gagal) pesan gagal gak muncul, hanya diem aja. (mengunakan jquery untuk menangkap data yg di echo) klo pakai CI gimana ya gan saya cari di google gak nemu udah nyelem pula. saya pahai gini,

//controler

		if ($this->m_edit_data->simpan($isi,'data')){
			ECHO 'TERSIMPAN';
		}else{
			ECHO 'GAGAL';
		}

//model

	function simpan($isi,$table){
		$this->db->insert($table,$isi);

avatar Adinur
@Adinur

63 Kontribusi 8 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

kenapa tanggalnya dibikin unik? Solusinya database kolom tanggalnya jangan dibikin unik kalau mau menyimpan data dengan tanggal yagn sama

[update] Maunya kebalik ya,, dibikin unik? dia mungkin tidak unik berdasarkan waktu detail (jam-menit) makanya tetap menerima. Bisa ambil tanggal sebelumnya

<pre> $query=$this-&gt;db-&gt;like('dates', array('dates' =&gt; date('Y-m-d'))); </pre>

kalau ada isinya berarti tanggal tersebut sudah ada

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 5 tahun yang lalu

Tanggapan

memang saya bikin unik bang, tujuanya agar user tidak bisa menyimpan datanya pada datanggal yang sama. krena value tanggal di dapet dari date picker bang. agar user tau kalo tanggal itu sudah buat data gtu bang

jawaban sudah diupdate, saya ggagal paham sebelumnya

heheh makasih bang tapi sebenarnya bukan gtu bang, saya cuma mau memunculkan gagalnya aja bang. kan klo data yang unik trus simpan dg data yang sama gan gak mau alias gagal. lha gagalnya itu bang yg saya mau munculkan. (notivikasi klo gagal bang). makasih sebelumnya bang

heheh makasih bang tapi sebenarnya bukan gtu bang, saya cuma mau memunculkan gagalnya aja bang. kan klo data yang unik trus simpan dg data yang sama gan gak mau alias gagal. lha gagalnya itu bang yg saya mau munculkan. (notivikasi klo gagal bang). makasih sebelumnya bang

avatar Adinur
@Adinur

63 Kontribusi 8 Poin

Dipost 5 tahun yang lalu

Tanggapan

iyap if-else nya ga memenuhi "gagal" karena mungkin kamu kolon unik waktu nya detail sampai jam dan menit, sementara yang mau diuji hanya tanggal hari ini saja. Saya cuma bisa menebak, karena di atas tidak ada ketarang kolom yang kamu buat seperti apa, yang dibikin unik dan cara bikin uniknya seperti apa

uniknya tangal biasa bang gak sama detail jam. hanya ygl YYYY-mm-dd, bang

Login untuk ikut Jawaban