Session_onend med databas?

ASP

29 svar · 457 visningar · startad av erik_nordell · sida 2 av 2

Trådstarten, av erik_nordell

Hejsan... Jag vill ha en automatisk utloggning! I databasen så¨uppdateras ett fält när man loggar in till online... och när man lämnar sidan s¨å vill jag att den ska uppdatera fältet med dagens datum så här typ: Sub sessiononEnd Set Connect = Server.CreateObject("ADODB.Connection") Connect.Open "driver={Microsoft Access Driver (\.mdb)};dbq=" & Server.Mappath("db/databas.mdb") Set RecSet = Ser

Läs hela trådstarten →
Medlem sedan maj 200019 inlägg
#21

Finns det ingen som kan hjälp Jispir och Erik?!

Medlem sedan aug. 200010 inlägg
#22

Jo, JAG, men eftersom jag är ute 1,5 år för sent, så tror jag inte det spelar någon roll längre? ;)

Martin

Medlem sedan aug. 2001383 inlägg
#23

Jo kom igen nu.... Jag är intresserad....

Medlem sedan jan. 200216 inlägg
#24

Jag med... :)

-bob

Medlem sedan jan. 20013 341 inlägg
#25

Annnars funkar det att göra som t ex Lunarstorm gör! ha en frame som uppdaterar med gämna mellanrum en tidpunkt, sen är det bara att kolla den tidpunkten med nuvarande tid!

Jag la in lite kod igår: http://cgi.webforum.nu/wf/Forum11/HTML/008275.html

Att det har blivit sån efterfrågan på det här senaste tiden! Så svårt är det inte, kolla mitt inlägg ovanför!

Det sättet är nog det smidigaste sättet att göra det på eftersom Session_OnEnd inte alltid körs.

Medlem sedan aug. 20011 099 inlägg
#26

har nån lyckats och fixa det??????

Medlem sedan juni 2001223 inlägg
#27

Har gjort som malexing (typ) har en application som räknar antalet online (i global.asa) och loopar fram de med senast aktiva tid (IFRAME:en) efter hur många online.. inte helt vattentätt men det duger :), tror ja ;)...

till en annan fråga..

Med det jag gör ovan så läggs användarna i onlinelistan utefter deras senaste onlinetid altså den som updaterat/surfat vidare eller fått sin Iframe updaterad senast längst upp. Skulle jag kunna få detta i boksavstordning?

har nu på detta vis:

Addera = "SELECT * FROM (select * from members WHERE status = 'online' ORDER BY username ASC) order by senast_aktiv DESC"

vilket inte gör någon skillnad på bokstavsordningen :(..

om ni är intresserade så har jag sedan gjort en loop som görs antalet gånger min application("users_online") är. Där användarnamnen skrivs ut...

hoppas NÅN fattade nått ;) är inte bra på att förklara...

Medlem sedan dec. 200012 464 inlägg
#28

Om du vill ha sorterat med avseende på username i stigande ordning

Addera = "select * from members WHERE status = 'online' ORDER BY username ASC"

Den fråga du hade ger samma resultat som

Addera = "select * from members WHERE status = 'online' order by senast_aktiv DESC"

Den inre selecten förändrar inget.

Medlem sedan juni 2001223 inlägg
#29

Hmm.. det är inte det som är problemet, tack iaf men problemet är ju att den loopar ut så många som är "online" utefter en application och tar de, låt säga 20 med senast "aktiv_tid" och då har de blivit i den ordningen... inte i bokstavsordning...

Medlem sedan aug. 200010 inlägg
#30

Jo, så gjorde jag med innan (syftar på hela det här databasgrejset ni pratar om), men då måste den in å pilla i databasen en massa i onödan, och eftersom det går att undvika så är det ju bra att göra det :o)

martin

[Redigerat av malexin den 31 jan 2002]

270 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)