Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Membuat hist berita dengan codeigniter
saya membuat aplikasi berita dimana saat orang membaca berita field hit di tabel database + 1 ada yang tau codenya ga ya??
3 Jawaban:
Logika nativenya gini gan.. sediakan satu kolom namanya jumlah_view , tipe datanya angka. nah jumlah:view dari 0 tiap dibuka atau di halamannya, langsung tambah aja gan nilai variabelnya, jadi di halaman yang sama (halaman beritanya) view++; (atau tambah satu). Kalo di CI mungkin di controller view/index nya disana ditambah nilainya atau update (ambil nilai lama terus plus satu)
Saya dapat code begini gan :
Di My Model
function _set_reads($id){
$this->db->set('hit', 'hit+1', FALSE)
$this->db->where('id', $id);
$this->db->update('tabel_berita');
}
Di controller :
function baca($id){
$this->m_berita->_set_reads($id);
}
Berhasil gan cuman waktu halaman beritanya di reload hit nya +1 setiap di reload begitu gan, apa logikanya sudah benar???
iya gan kalo menurut ane sih udah bener, ya itu -tambahan- sih istilahnya, gimana mau mencegah reload ngga kehitung, belum ada ide, siapa tahu ada yang punya :D . Idenya sih detect pake javascript kalo user reload, terus kirim lewat ajax kurangin nilainya satu.