hocam uye her girişte now ile güncelleniyo, orası tamam sen şimdiki zamanla son girişi arasındaki dakika farkını bulup yazdırmak istiyosun.. o farkı nereyi yazdıracaksana = datediff("n", uye , now response. write "Son gelişinizden bu yana " & a & " dakika geçmiş.."bunu yaptığın zaman farkı yazdırırsın..

üye varya her girişte bunu güncellettiriosun zatenancak az nce yazdığım koddan sonra güncelleme yaptırki nceki veriyi almış olsun boşa session cookie ek hücre falan filan uraşma tek veriyle biter işyukardaki koda rağmen hata alıosan session. lcid değeri belirlemeyi unutma :|

şu şekilde hallettim<%session("zaman1")=Minute -5session("zaman2")=Minute %><%response. write (session("zaman2")-session("zaman1"))%> edit:çzemedim diğer türlü olanı lazım 2. cil edit<%session("zaman1")=DateAdd("n", 0, Now +5session("zaman2")=DateAdd("n", 0, Now %><%response. write (session("zaman1")-session("zaman2"))%>yazdım oldu web sitesinde Microsoft VBScript runtime error '800a000d' Type mismatch: ' ' /online. asp, line 22hatası veriyor alla alla.. =uye -DateAdd("n",0, Now kullandım..

<%session("zaman1")=dateadd("n",-5, now session("zaman2")=DateAdd("n", 0, Now %><br><%response. write (session("zaman2")-session("zaman1"))%><br>yapıyorum sonucun normalde 5 çıkması gerekiyor fakat ne çıkıyor? 3,47222221898846E-03bunu nasıl halledebilirim?

yukarıda yapmak istediğin ne? Neyi gstermek istiyosun?

Function TarihGoster sGun = DateDiff sAy = DateDiff sYil = DateDiff sSaat = DateDiff("h", gelen, now sDakika = DateDiff("n", gelen, now IF sYil = 0 THENIF sAy = 0 THENIF sGun = 0 THENIF sSaat = 0 THENTarihGoster = sDakika & " Dakika nce"ELSEIF sDakika > 60 THENTarihGoster = sSaat & " Saat, " & sDakika MOD 60 & " Dakika nce"ELSETarihGoster = sDakika & " Dakika nce"END IFEND IFELSEIF sGun-1 > 0 THENTarihGoster = sGun-1 & " Gün, " & sSaat MOD 24 & " Saat nce"ELSETarihGoster = sSaat & " Saat, " & sDakika MOD 60 & " Dakika nce"END IFEND IFELSEIF sAy-1 = 0 THENTarihGoster = sGun & " Gün, " & sSaat MOD 24 & " Saat nce"ELSETarihGoster = sAy-1 & " Ay, " & sGun MOD 30 & " Gün nce"END IFEND IFELSEIF sYil-1 = 0 THENTarihGoster = sAy & " Ay, " & sGun MOD 30 & " Gün nce"ELSETarihGoster = sYil-1 & " Yıl, " & sAy MOD 12 & " Ay nce"END IFEND IFEND Functionresponse. write "Son girişiniz: "& tarihgoster(uye dakka, saat, gün, ay, yıl gsterimi şeklinde ekrana basıyor :|

abi kod aşşağıdaki gibi mantıken 5 dakikadır sitede olanı gstermesi lazım fakat zumsuk En son 0 dakika nce işlem gerçekleştirdi Anasayfadapessimist En son 529 dakika nce işlem gerçekleştirdi AnasayfadaSyspioniC En son 473 dakika nce işlem gerçekleştirdi Anasayfadaimpossible En son 720 dakika nce işlem gerçekleştirdi Anasayfadadyrnade En son 681 dakika nce işlem gerçekleştirdi 1byle gsteriyor 529, 473 v. s. :S sql kodunu falan herşeyi veriyuorum <%sure=DateAdd("n",-5, Now Set uye = Server. CreateObjecT sql = "SELECT FROM uyeler WHERE online>=#"&sure&"#"uye. open sql, vtb,3,3%><%Do While not uye. Eof a = datediff("n", uye , now %> <tr> <td width="33%"<%=hucre0%>><img src="img/icon/online. png"><a href='uyeler. asp?uye=gor&id=<%=uye %>' class="renk"><%=uye %></font></td> <td width="33%"<%=hucre0%>><font class="y1"> <%response. write "En son "&a&" dakika nce işlem gerçekleştirdi"%></font></td> <td width="34%"<%=hucre0%>><font class="y1"> <%=uye %></font></td> </tr><%uye. Movenext Loop%> edit:abi cidden şu süre olayları çok gıcık ya :-/

hocam datediff diye bişe var :D niye kasıyon ayrıca zaman değişkenleri arasında zaman1 - zaman2 diye işlem yapılmaz.. zaten asp'de "zaman"lardan çektiğim kadar hiç bi şeyden çekmedim :Dneyse aşağıdaki giib yaparsan olur:a = datediff("s", zaman_degiskeni, now bu sana now ile zaman_degiskeni arasındaki saniye farkını verir. "s" yerine aşağıdaki değişkenleri kafana gre kullans -> saniyen -> dakikah -> saatd -> günm -> ayww -> haftayyyy -> yıl

alp in kodları ile oldu saolun milletedit:başka birşey oldu<%Do While not uye. Eof a = datediff("n", uye , now %> <tr> <td width="33%"<%=hucre0%>><font class="y1"> <%response. write "enson "&a&" dakika nce işlem gerçekleştirdi"%></font></td> </tr><%uye. Movenext Loop%>yaptım fakat "enson 88 dakika nce işlem gerçekleştirdi"diyor bunu gstermemesi gerekiyordu :Sbağlantımda<%zaman=DateAdd("n",-5, Now Set uye = Server. CreateObjecT sqlzaman = "SELECT FROM uyeler WHERE online>=#"&zaman&"#"uye. open sqlzaman, baglan,3,3%>

abi son giriş yaptığı süreyle şimdiki zmana araındaki farkı bulucam yanisitede son gelişinden x dakika geçmiş demesi gerekiyoruye buraya zamanı verdimsimdiki zamandan ıuyenin online olduğu zamanı çıkarınca iş bitecek zaten yanlışta yapıyormuşum kafam teklemeye başladı bu saatte :D cidden çok garip zaman yaw ğrensem kolaylaşırda..

: abi son giriş yaptığı süreyle şimdiki zmana araındaki farkı bulucam yanisitede son gelişinden x dakika geçmiş demesi gerekiyoruye buraya zamanı verdimsimdiki zamandan ıuyenin online olduğu zamanı çıkarınca iş bitecek zaten yanlışta yapıyormuşum kafam teklemeye başladı bu saatte :D cidden çok garip zaman yaw ğrensem kolaylaşırda.. hoca sen o saatte hala onlinemiydin ya ben 2 de pes ettim :D aynen katılıyorum asp de tarih saat işlemlerinden çektiğim kadar hiçbişeyden çekmedim :|