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??

avatar yabin
@yabin

15 Kontribusi 0 Poin

Diperbarui 8 tahun yang lalu

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)

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 8 tahun yang lalu

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???

avatar yabin
@yabin

15 Kontribusi 0 Poin

Dipost 8 tahun yang lalu

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.

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban