ASP Okunma Sayisi Yapimi (Hit)
Hazir firsat bulmusken yeni paylasim eklemelerine devam ediyorum (: Simdi de ekledigimiz icerigin kac kere okundugunu, kac zityaretci tarafindan ugrandigini veya kac kere goruntulendigini gostermemizi saglayacak kod butunumuzu gosterecegim.
Bloglar, haber siteleri, fikra siteleri, ilan siteleri gibi icerik yonetim sistemlerinde bir verinin kac kere goruntulendigi, okundugu, tiklandigi onemlidir. ozellikle site ziyaretcilerine En cok okunan haber, En cok gezilen ilan gbi bilgilerin sunulmasi kullanicilar tarafindanda onem arzeden ozelliklerdendir.
Bunu yapmaniz icin veritabaninizda ilgili [mcode]tablo[/mcode]ya bir [mcode]hit[/mcode] sutunu eklememiz gerekecek. Ben orneklerimi blog sitelerinden vermeyi tercih ediyorum. Verileri nasil cekecegimizi zaten biliyoruz. E tablomuzda da ilgili alani ([mcode]hit[/mcode]) actigimiza gore yapacagimiz sey gayet basit.
once veriyi
[mcode]Set Rs = Baglanti.Execute("Select * from blog where id = 'x'")[/mcode]
yardimiyla cekiyoruz, ardindan asagidaki okunma/gosterilme sayimizin arttirimi icin kullanacagimiz kodu kullaniyoruz;
[mcode]Rs("hit") = Rs("hit") + 1
Rs.Update[/mcode]
Burda hit alanimizi once cekip sonra o anki durumuna kadar olan sayimiza bir okunma sayisi daha ekletiyoruz.
Fakat bu yontem pek gercegi yansitmaz. Sayfain her tekrarlanisinda okunma/gosterilme sayimizda artar. Bu yuzden IP kontrolu, session kontrolu yapilabilir. Simdi size Session ile nasil kontrol saglayabilecegimizi gosterecegim.
Rs("hit") = Rs("hit") + 1
Rs.Update
Session("Hit-"&Rs("id")&"") = "OK"
End If
Bu yontemde bir onceki ile ayni tek farki, blog yazimizin once bu kullanici/tarayici tarafindan okunup okunmadigni kontrol ettirip, ardindan okunmamis ise tekrar hit sayimizi arttirip okuduguna dair sunucuya bilgi veriyoruz.
- personAyberk Atasay
- calendar_monthJune 3, 2009
- categoryASP
- sharepaylaş
