Kullanıcı

Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.
30 Temmuz 2010 09:28:45

Kullanıcı adınızı, şifrenizi ve aktif kalma süresini giriniz

Sohbet Penceresi

Son 5 Notlar:

09 Temmuz 2010 15:09:00
merhaba arkadaÅŸlar ilk defa bi soru soracam
son olarak üzerinde çalıştığım bi proğramda sorun var
datadan belirli bi kritere göre arama yapıyor bunlardan çift olanları teke düşürüp gride nasıl yazdıra bilirim
örnek vererek anlatırsam daha sağlam olur sanırsam

datadan k
10 Temmuz 2010 03:07:46
GÜZEL SİTE SEVDİM ;D
14 Temmuz 2010 14:45:20
aloo nasılsınız...
15 Temmuz 2010 18:16:38
 maske msnden bi konuÅŸalım kanky.
17 Temmuz 2010 15:16:16
ınterbase procedure soruma cevap verecek sevgili bir kul yokmu arkadaşlar ?

Show 50 latest

Gönderen Konu: Sayaç Uygulaması  (Okunma sayısı 1592 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı erenalp

  • Moderatör
  • *****
  • İleti: 250
  • Rep: +4/-1
  • Cinsiyet: Bay
Sayaç Uygulaması
« : 28 Nisan 2008 21:39:05 »
Şimdi ise bir sayaç uygulaması yapalım..
Veri tabanımız yine mdb uzantılı

Sitemizde online kaç kişi var.global.asax dosyamızı açıp şu kodları yazıyoruz.

procedure TGlobal.Application_Start(sender: System.Object; e: EventArgs);
begin
application.Lock;
application['kackisi']:=convert.ToString(0);
application.UnLock;
end;

procedure TGlobal.Session_Start(sender: System.Object; e: EventArgs);
var
kisi:integer;
begin
application.Lock;
kisi:=convert.ToInt32(application['kackisi'])+1;
application['kackisi']:=convert.ToString(kisi);
application.UnLock;
application.Lock;
end;

procedure TGlobal.Session_End(sender: System.Object; e: EventArgs);
var
kisi:integer;
begin
application.Lock;
kisi:=convert.ToInt32(application['kackisi'])-1;
application['kackisi']:=convert.ToString(kisi);
application.UnLock;
application.Lock;
end;

Aşağıdaki gibi bir tasarımla sitemizde online kaç kişi var bugün gelen kişi sayımız toplam ziyaretçi sayısı ve ip adresini bulmak için aşağıdaki kodları yazıyoruz.
Giren Kullanıcı Vt ye Ekleniyor.

online.Text:=application['kackisi'].ToString;
IPAdres.Text:=request.ServerVariables['remote_host'];
baglanti:=oleDbConnection.Create('Provider=microsoft.Jet.OLEDB.4.0;'+'data source='+Server.MapPath('db\Haberler_Lig.mdb'));
baglanti.Open;
SqlCumlesi :='INSERT INTO Sayac'+
'(IpAdres,Tarih) VALUES '+
'('+#39+IPAdres.Text+#39','+
''+#39+system.DateTime.Today.ToString('dd.MM.yyyy')+#39+');';
komut:=oledbCommand.Create(SqlCumlesi,baglanti);
komut.ExecuteNonQuery;
baglanti.Close;

//Bugün Gelen
baglanti:=oleDbConnection.Create('Provider=microsoft.Jet.OLEDB.4.0;'+'data source='+Server.MapPath('db\Haberler_Lig.mdb'));
baglanti.Open;
SqlCumlesi :='SELECT COUNT(Sayacid) FROM Sayac  Where Tarih='+#39+system.DateTime.Today.ToString('dd.MM.yyyy')+#39;
komut:=oledbCommand.Create(sqlCumlesi,baglanti);
bugungelen:=convert.ToInt32(komut.ExecuteScalar);
bugun.Text:=bugungelen.ToString;
baglanti.Close;

//Toplam Sayaç
baglanti:=oleDbConnection.Create('Provider=microsoft.Jet.OLEDB.4.0;'+'data source='+Server.MapPath('db\Haberler_Lig.mdb'));
baglanti.Open;
SqlCumlesi :='SELECT COUNT(*) FROM Sayac';
komut:=oledbCommand.Create(sqlCumlesi,baglanti);
toplam:=convert.ToInt32(komut.ExecuteScalar);
toplamSayac.Text:=toplam.ToString;
baglanti.Close;
« Son Düzenleme: 28 Nisan 2008 21:52:08 by erenalp »

Çevrimdışı Kocaturk

  • Administrator
  • *****
  • İleti: 2.474
  • Rep: +56/-5
  • Cinsiyet: Bay
    • Delphi Dünyası
Ynt: Sayaç Uygulaması
« Yanıtla #1 : 13 Mayıs 2008 00:52:14 »
Yeni gördüm :( Teşekkürler.

Çevrimdışı maximus51

  • Üye
  • ***
  • İleti: 36
  • Rep: +0/-0
Ynt: Sayaç Uygulaması
« Yanıtla #2 : 13 Mayıs 2008 19:40:16 »
Gene döktürmüşsün alper hocam

Çevrimdışı erenalp

  • Moderatör
  • *****
  • İleti: 250
  • Rep: +4/-1
  • Cinsiyet: Bay
Ynt: Sayaç Uygulaması
« Yanıtla #3 : 13 Mayıs 2008 21:01:08 »
aslında yazılacak çok makale var.Konu anlatımında zorlanıyorum.Uygulamalı çok güzel örneklerim var.Ama foruma yazarken çok zorlanıyorum.Tam istediğim gibi olmuyor.İnşallah bu konuda biraz daha kendimi geliştiririm.