Hazır fırsat bulmuşken yeni paylaşım eklemelerine devam ediyorum (: Şimdi de eklediğimiz içeriğin kaç kere okunduğunu, kaç zityaretçi tarafından uğrandığını veya kaç kere görüntülendiğini göstermemizi sağlayacak kod bütünümüzü göstereceğim.
Bloglar, haber siteleri, fıkra siteleri, ilan siteleri gibi içerik yönetim sistemlerinde bir verinin kaç kere görüntülendiği, okunduğu, tıklandığı önemlidir. Özellikle site ziyaretçilerine En çok okunan haber, En çok gezilen ilan gbi bilgilerin sunulması kullanıcılar tarafındanda önem arzeden özelliklerdendir.
Bunu yapmanız için veritabanınızda ilgili tabloya bir hit sütunu eklememiz gerekecek. Ben örneklerimi blog sitelerinden vermeyi tercih ediyorum. Verileri nasıl çekeceğimizi zaten biliyoruz. E tablomuzda da ilgili alanı (hit) açtığımıza göre yapacağımız şey gayet basit.
Önce veriyi
Set Rs = Baglanti.Execute("Select * from blog where id = 'x'")
yardımıyla çekiyoruz, ardından aşağıdaki okunma/gösterilme sayımızın arttırımı için kullanacağımız kodu kullanıyoruz;
Rs("hit") = Rs("hit") + 1
Rs.Update
Burda hit alanımızı önce çekip sonra o anki durumuna kadar olan sayımıza bir okunma sayısı daha ekletiyoruz.
Fakat bu yöntem pek gerçeği yansıtmaz. Sayfaın her tekrarlanışında okunma/gösterilme sayımızda artar. Bu yüzden IP kontrolü, session kontrolü yapılabilir. Şimdi size Session ile nasıl kontrol sağlayabileceğimizi göstereceğim.
If NOT Session("Hit-"&Rs("id")&"") = "OK" then
Rs("hit") = Rs("hit") + 1
Rs.Update
Session("Hit-"&Rs("id")&"") = "OK"
End If