

Asp De Çevrimiçi Üye Gösterimi (Yardım!). Bir El Atın.
-
Arkadaşlar kullanıcının durumunu (çevrimiçi-çevrimdışı) olup olmadığını göstereceğim. Ama kodda hata alıyorum.
Yazdığım kod
Session.LCID = 1033
ZamanMiktari = DateAdd("n", -5, Now())
set durumRS = Server.CreateObject("Adodb.Recordset")
durumRS.OPEN "Select * From UyelerTablosu WHERE uyeID="&strUyeID&" AND songiristarihi >= #"&ZamanMiktari&"#", DBBaglanti,1 ,3if durumRS.eof then
strDurum = "<font color='red'>Çevrimdışı</font>"
else
strDurum = "<font color='green'>Çevrimiçi</font>"
end if
durumRS.close
set durumRS = nothingAldığım hata
Hata Tipi:
Microsoft VBScript derleme hatası (0x800A0401)
Deyim sonu gerekli
/s/profil.asp, line 146, column 126
durumRS.OPEN "Select * From UyelerTablosu WHERE uyeID="&strUyeID&" AND songiristarihi >= #"&ZamanMiktari&"#", DBBaglanti,1 ,3 if durumRS.eof thenNormalde uyeID siz kullandığım zaman çevrimiçi olan kullanıcıları görüntüleyebilmekteyim. Ama kullanıcı olduğu zaman hata veriyor. Bir el atın dostlar.
-
durumRS.OPEN "Select * From UyelerTablosu WHERE uyeID="&strUyeID&" , DBBaglanti,1 ,3
GecenSure = DateDiff("s",durumRS("tarih"),now())
if not GecenSure<600 Then
strDurum = "<font color='red'>Çevrimdışı</font>"
else
strDurum = "<font color='green'>Çevrimiçi</font>"
end if
durumRS.close
set durumRS = nothingyapmayı denesen? ordaki 600 yaklaşık 5 10 dkya tekabül ediyor
-
Vay hocam sağolasın ya. Oldu sayende. Yakında çok dehşet bir site çıkaracağım ortaya. :)
-
hacım alp hocamın bana öğrettiği kodlar bunlar ;
<%
zaman = foxxly1("songiris")
if datediff("n", zaman, now()) <= 10 then
%>
<img src="online.gif">
<%
else
%>
<img src="offline.gif">
<%
end if
%>sorunsuz çalışmaktadır
vt de songiris die b tablo aç, oraya üyenin her sayfada gezdiğinde saati update etsin öle bi kod yaz tamamdur
-
ontedi
Lcid = Session.Lcid
Session.Lcid = 1033kodların
Session.Lcid = Lcid
şeklinde yaparsan senin kodda çalışır sanırm.
arkadaşlar peki bunun aynını mysqlda nasıl kullanırız ?
pesimist senin yazdığın kodtaki rs("tarih") kısmını bir fonksiyonla 1.1.1111 vs şekinde tarihe çevirsek datediff , mysqlda çalışırmı ? yani rs("tarih") mysqlda 1-1-2000 , bunu fonksiyonla 1.1.2000 yapsak diyorum?