Ayberk Atasay

ASP, CSS, Internet konuları üzerine paylaşımlar


ASP Okunma Sayısı Yapımı (Hit)

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

Bu yöntemde bir önceki ile aynı tek farkı, blog yazımızın önce bu kullanıcı/tarayıcı tarafından okunup okunmadığnı kontrol ettirip, ardından okunmamış ise tekrar hit sayımızı arttırıp okuduğuna dair sunucuya bilgi veriyoruz.

ASPAyberk Atasay3 Haziran 2009, ÇarşambaEkle Bunu
Önceki Kayıt
Sonraki Kayıt
Yorumlar
özgür
30 Haziran 2010, Çarşamba
paylaşımın için çok sağol peki bu en çok izlenen video yazı veya herhangi bir şeyi nasıl anasayfamıza çekip göstereceğiz.
Yorum Yaz

İsim (*)

e-Posta (*) (Yayımlanmayacak)

URL




Resmi Değiştir
Güvenlik Kodu (Yukarıda gördüğünüz karakterleri yazınız)


ayberk.net - web tasarim izmir web sitesi
Copyright © 2008 ayberk.com | Bu sitenin kodlaması ve teması Ayberk Atasay tarafından hazırlanmıştır. | XHTML 1.0