Postingan lainnya
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.