ASP Rehberi , ASPRehberi.Net - ASP ve ASP.NET Konuları , Scriptleri , Hosting , Programlar , Araçlar

 # 22 Agustos 2008, Cuma
 
 #  Kategoriler » ASP » Makaleler
 

Online Üyeler Bu içeriğin puanı : 5 5165 Görüntülenme
Bu uygulamada kayıtlı üyelerimizin aktif olup olmadığının nasıl gösterildiğini sıralayalım.

Veritabanımızda uyeler adında tablo olsun ve id(autonumber),username(text),songiris(date/time) adında 3 tane alan adımız olsun.

Üye girişi yapıldığı zaman üyemizin adını session("user") adına bağlamamız lazımki ona göre her sayfamızda güncelleme yapacağız.

<%
' baglantim degiskenindeki veritabanı bağlantınız buraya

Session.LCID = 1033

set RS = server.createobject("ADODB.Recordset")
sql = "select * from uyeler where kadi = '" & user & "' "
RS.open sql,baglantim,1,3

if not RS.eof then
RS("son_tarih")=now()
RS.update
end if

RS.close
set RS = nothing
Session.LCID = 1055 
%>

Kullanıcı adını session("user")'a göre seçim yapıp songiris adlı alanımızdaki tarihe şimdiki zaman'ı alıyoruz.
NOT : Bu üstteki kodumuz her sayfanızın başında olmalıdı.Diğer sayfalarda olmazsa yenileme yapılamazsa kullanıcı sitede olduğu halde olmadığı gösterilir.


şimdi ise online kullanıcılarımızı ekrana yazdıralım.


<%
Session.LCID = 1033
tarih1 = now()
tarih2 = DateAdd("n" , -5, Now())

set RS1 = server.createobject("ADODB.Recordset")
sql2 = "select * from uyeler where songiris between #" & tarih1 & "# and #" & tarih2 & "# "
RS1.open sql2,baglantim,1,3

do while not RS1.eof
response.write RS1("username") & ", "
RS1.movenext
loop

Session.LCID = 1055 
%>

Bu kod ilede ekrana hangi üyelerin aktif olduğunu yansıttık.
Mantığı basittir.Siz her sayfada üyenin son giriş tarihini veritabanındaki songiris adlı alan'a yazdırıyorsunuz.Sonra ekrana şimdi ile 5 dk öncesi arasındaki kullanıcıları ekrana yazdırıyorsunuz.

Konuyla ilgili sorularınızı forumlarda sorabilirsiniz.
 Telif : Serdar Toros | Eklenme : 21 Ocak 2005, Cuma
 
 

Bu içerik hakkında 7 yorum yapılmış

 

 
İsminiz :
Mail Adresiniz :
Yorum
:
   

     

// Gizle
ASP Rehberi Mini Editör

  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
 Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle Form 'a gülücük ekle Form 'a gülücük ekle


 
 
Yorumlar(7) Not : Yorumlar zamana göre son yorumdan ilk yoruma doğru(azalan) biçimde sıralanmıştır.
Yorumlarınız site yöneticileri tarafından onaylandıktan sonra eklenecektir.
+ Olmaması gayet normal alan adları yanlış verilmiştir yada sizin alan adlarınıza uymaz bende kodları okuyarak mantığı kurdum vede yaptım şu çalışıyor..Arkdaş sadece mantığını anlatmış.. Teşekkürler.. Bu Mantık Gayet Güzel vede Çalışıyor..
Yazan : MDEMIR | Zaman : 28 Ocak 2008 Pazartesi, Saat 15:33
 
+ tablo adı yanlış belirtilmiş. çalışmaması ondan son giriş alanını siz değiştirin.
veritabanından bu işlemi yaptırmak sistemi kastırmaz mı?
Global.asa ile yapılmıyor mu?
Yazan : cem | Zaman : 15 Temmuz 2007 Pazar, Saat 20:14
 
+ bende çalıştıramadım arkdaşlar yarımcı olursanız sevinirim
Yazan : metin | Zaman : 7 Ocak 2007 Pazar, Saat 19:25
 
+ Çok güzel bi asp kodu, teşekkür ederim
Yazan : Cruyyford | Zaman : 25 Ekim 2006 Çarşamba, Saat 09:03
 
+ Yani umutbil reklam yapayım da nasıl nerde olduğu hiç önemli degil diyorsun oylmi :)
Arkadaşlar tıklayın şu siteye e hadi durmayın çalışmıyormuşmuş
Yazan : Adem | Zaman : 7 Ekim 2006 Cumartesi, Saat 15:36
 
+ Galiba kodlar çalışmıo ben çalıştıramıom
Yazan : Ömer faruk Heybeli | Zaman : 1 Temmuz 2006 Cumartesi, Saat 13:08
 
 .: Sayfalar  1. 2.
 
# Kategori'nin Yenileri

İsim

Hit

Turuncu Galeri (tr)

3395

Haydi okullar internete.... (tr)

255

rc0der Reklam Sistemi v1.0 (tr)

762

HiddenChest İş ve Bayilik Başvuru Formu (tr)

1629

TradeSE E-Ticaret Yazılımı (tr)

442

Link Portal 2007 3 Temalı (tr)

1908

Gupse Medya Linkleri v0.1 (tr)

524

HiddenChest Ziyaretçi Defteri (tr)

1777

HiddenChest Kayan Haber (tr)

2300

HiddenChest Aktif/Pasif Haber Sistemi 1.1 (tr)

1103

 
 
# Kategori'nin Popülerleri

İsim

Hit

IIS Kurulumu ve Yazma İzni

75398

Üyelik Sistemi Yapımı

54553

Veritabanı Tablo İşlemleri

34712

MS SQL Server - 1

33235

Hazır Site v2.1 (tr)

29238

Klasör Şeklinde Linkler(404 Yönetimi)

24160

Sayfaları şifreleme(ENCODE)

21956

MS SQL Server - 2

21685

Include Yöntemleri

17454

MS SQL Server - 3

15428

 
  # AKTİF ÜYELER
Aktif üye yok
 
 
 

 
 ASP Rehberi © 2004 - 2008
 Tasarım ve Programlama : Serdar TOROS
 ASPRehberi.Net web sitesi SiDEnet sunucularından yayınlanmaktadır.

[ 0,14 ]    ASPRehberi.NET RSS Kaynağı   Bu site Microsoft SQL Server Veritabanı kullanmaktadır

eXTReMe Tracker