ana sayfa hakkında forum (yeni) rss takibi reklam yerleşimi iletişim giriş

İçerik Kategorileri

  1. Active Server Pages
    1. Temel Konular [13]
    2. Genel İçerikler [12]
    3. Nesne Kütüphanesi [0]
    4. Form Elemanları [4]
    5. Döngü İfadeleri [3]
    6. Veritabanı İşlemleri [7]
    7. Fonksiyonlar [2]
    8. Hatalar ve Çözümleri [16]
  2. ASP Hızlı Referans
    1. TextStream Nesnesi [7]
    2. Response Nesnesi [1]
    3. Request Nesnesi [1]
    4. Application Nesnesi [1]
    5. Session Nesnesi [4]
    6. Server Nesnesi [0]
    7. FSO Nesnesi [4]
  3. Browser Scripting
    1. VBScript [4]
    2. SQL Sorgulama [4]
  4. MySQL [0]
  5. Uygulamalar
    1. Hazır Fonksiyonlar [3]
    2. Hazır Kodlar [9]
    3. Script Algoritmaları [3]
    4. Script Geliştiriyoruz [2]

Sitede Ara


Hosting Sponsorumuz

Haz

23

Sayaç Yapımı

Hazır Kodlar5 yorum3432 izlenimBerkeCetin

Bu dersimizde ise toplam kaç kişinin sitemizi ziyaret ettiğini belirliceğiz.


Uygulamamızda veritabanıyla ilgili işlemler yer alcağından bu işlemleri bilmelisiniz. "db.mdb" adında bir veritabanı oluşturalım. Veritabanımızda sayac adlı bir tablo oluşturalım tablomuzda id/otomatik sayı ve sayi/sayı olmak üzere iki alan bulunsun.(id'ye ihtiyacımız yok ama bulunsun iyidir :)Uygulamamız bir sayfadan oluşacak.Kodların yanında açıklamalar mecvcut.İşte kodlar:

Ana Sayfa <br />
<%
db = Server.MapPath("db.mdb" )
Set baglanti = Server.CreateObject("ADODB.Connection" )
baglanti.Open "Provider=Microsoft.JET.OLEDB.4.0; Data Source=" & db & ";" ' veritabanı bağlantımızı yaptık

Set Rs = Server.CreateObject("ADODB.RecordSet") 'RecordSetimizi tanımladık
Sql = "Select * from sayac" 'sql kodumuz
Rs.Open sql,baglanti,1,3
if Rs.eof then 'eğer sayac adlı tablomuzda veri yoksa
Rs.AddNew 'yeni bir veri ekle
End if ' Siz bu işlemi yapmaktansa elle bir kayıt ekleyebilirsiniz.
Rs("sayi") = Rs("sayi") + 1 'sayi adlı alanımızı bir arttırdık
Rs.Update
Response.Write " Sitemiz "&Rs("sayi")&" kere ziyaret edildi" 'Sitemizin kaç kere ziyaret edildiğini yazdırdık
%>


Uygulamanın Demosu

Dersimiz sona erdi.Kendinize iyi bakın.

Etiketler  :  recordset   sql     

İçeriği takip etSayfayı YazdırPermalink

5 yorum var

#319.-Yusuf-16 Eylül 2007 Pazar

çok teşekkürler ama flood yiyo

#391.-nihat-02 Kasım 2007 Cuma

bu böle kullanılmaz session kullanmanız lazım yoksa sayfayı yenilesek sayaç artar

#393.-ahmet sahin-04 Kasım 2007 Pazar

peki nasıl olacak. daha ayrıntılı anlatabilirmisiniz?

#399.-abdullah alp-12 Kasım 2007 Pazartesi

güzel bir uygulama ama her sayfa yenilendiğinde sayıda artıyor.
ip noya göre hareket ederse daha doğru bilgiler verir.

#447.-Gökhan Aygün-21 Aralık 2007 Cuma

Burda Sayfa her yenılendiğinde sayaç artar ve bu sayacda biza sanırım bize tam bi istatistiik sunmaz .Ben asp bilmem ama çözüm yolu şöle olmalıdır.
    Öncelikle veritabanından ip ve tarih  için alanlar olmalıdır.
Amaç kullanıcının aynı gün içinde site sayacını sadece 1 defa saydırabilmesi ... Onun içinde aynı içinde bu ip varmı yokmu onu tespit etmeliyiz sql1 .için sql2 ise kayıt .

dim sql1 = "SELECT ip FROM tablo_adi WHERE tarih #gg.aa.yyyy#"
dim sql2 = "INSERT INTO tablo_adi(ip,tarih) VALUES('İP','TARİH')"

    if sql1=kullanıcı ip then response.write "Bu gün sitemizi ziyaret etmiştiniz."  
             else
      işte şimdi yukardaki kodları entegre edebilirsiniz else den sonra ..

    kolay gelsin


Bu içeriğe yorum yazın

BBCode ve Emotions desteği aktif. Yorumunuz onaylandıktan sonra gösterilecektir.

Bu yazı ile benzer içeriğe sahip olabilecek yazılar

  1. Ziyaretçi Defteri Yapımı
  2. AlışVeriş Scripti Yapıyoruz
  3. SQL'dan Örneklemeler ve Özellikler
  4. Veritabanı Nedir? Neden Önemlidir?
  5. SQL Sorgulama - Select Komutu
  6. Veritabanına Kayıt Ekleme
  7. Veritabanındaki Bilgileri Listeleme
  8. Sql Enjeksiyonu hakkında bilgiler ve önlemler
  9. Detaylara Bakabilme
  10. Tablodaki Sütunları Listeletmek
  11. Veritabanında arama yapmak
  12. Veritabanına bağlanmak ve veri almak
  13. Where Deyimi
  14. Açılan session nesnesinin kapatılması
  15. şifreli Sayfa Oluşturma
  16. Asp ile Sub Kullanımı
  17. Mail List yapımı
  18. Veritabanına bağlanmak ve veri almak
  19. "<" ve ">" Arasındaki Tüm Karakterleri Temizlemek

Yazının aktif olduğu kategoriye eklenmiş son yazılar

  1. Bir Sayının Faktöriyeli
  2. Cookies Nesnesiyle İlgili Örnek Uygulama
  3. şifreli Sayfa Oluşturma
  4. Çoklu kayıt silme
  5. Ajax Türkçe Karakter Probleminin Çözümü
  6. Online Veritabanı Oluşturma
  7. Sunucuda (Serverda) Yüklü Olan Bileşenleri Bulun

Aspogren.net web sitesi SiDEnet sunucularından yayınlanmaktadır.

eXTReMe Tracker