webForumDet fria alternativet

Hur gör man???

ASP

38 svar · 675 visningar · startad av Firegamez.com · sida 2 av 2

Frågan, av Firegamez.com

Hej! Tack för all hjälp man har fått här! Jag undrar över hur man gör en "Minuter online" räknare????? Har inge script till de! Men eftersom det är en fråga om ett hellt script så blir det nog svårt!

Läs frågan i sin helhet →
Medlem sedan juli 2002231 inlägg
#21

Tack!!!! Nu fungerar de!!! :birp :birp :birp :birp Den bjuder ja på ;) (ölen) :D :birp

Medlem sedan juli 2002231 inlägg
#22

hmmm men inte den med Totala antal min!

Medlem sedan nov. 20017 144 inlägg
#23

hmmm men inte den med Totala antal min!

Vad menar du med det?

Medlem sedan juli 2002231 inlägg
#24

Läs solbulles andra svar!

Medlem sedan aug. 20011 099 inlägg
#25

menar du att den inte nollställs eller?

Medlem sedan nov. 20017 144 inlägg
#26

Detta är solbulles "exepelrad" för att se hur länge man varit påloggad:
tmeLoggad=FormatDateTime(cdate(now()-cdate(tmeLogOn)),4)

Vad använder du för kod, vad får du för tider om du skriver ut variabeln med tiden du loggade på?!

Medlem sedan juli 2002231 inlägg
#27

Jag använder denna som jag fick av solbulle!

<% =datediff("n",RecSet("datum"),now())%>
Medlem sedan mars 20015 287 inlägg
#28

Den sista koden du visar nu skriver ju ut hul länge någon varit pålogga till och med nu! (now())

För att du ska få ut hur länge en lirare vart inloggad totalt (senast) måste du ju spara now() i databasen när han loggar ut, för att sen ta fram det tillsammmans med tidigare inloggningsvärde:

<% =datediff("n",RecSet("datum"),RecSet("utloggningsdatum"))%>

Skall du ha ut hur länge en lirare varit inloggad någonsin måste du , vad jag förstår, spara den tid du får ut med ovanstående kod och lägga in den i ett fält i db:n som du sen plussar på från gång till gång.

Hm, tänk om jag någonsin skulle ta och försöka koda ihop något för eget bruk istället för att bara sitta här o svammla...

Medlem sedan juli 2002231 inlägg
#29

oki! Men hur spar man "Now" i databasen???? Kan man isåfall göra så att antalena plusas ihop?????

Medlem sedan mars 20015 287 inlägg
#30

Du har väl någon funktion som triggas när killen loggar ut?
Lägg in en funktion som sätter in tiden i databasen där.
(Plussar på med det värde som finns där.)

Medlem sedan juli 2002231 inlägg
#31

ööö jag e nog väldigt trög! Men har är koden till logout.asp

!-- #include file="adovbs.inc" -->

<%
If Session("login") <> "ok" Then
	Session("meddelande") = "Du har blivit utloggad!"
	Response.Redirect "../index.asp"
End If

Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/members.mdb")&";pwd=losen ar ett losenord"

Set RecSet = Server.CreateObject("ADODB.Recordset")

Addera = "Select * From members where id="&Session("id")
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

RecSet("datumut") = Now
RecSet("status") = "offline"

RecSet.Update
RecSet.Close
Connect.close
Set RecSet = nothing
Set Connect = nothing
Session.Abandon
Response.Redirect "../index.asp"

%>
Medlem sedan juli 2002231 inlägg
#32

Solbulle vet du hur man ska göra??? Förstår om solbulle inte orkar hjälpa till något mer! Stort tack till han + en öl Annars så får vi se va som händer ;) ;) :birp :P

Medlem sedan mars 20015 287 inlägg
#33

Jo den där ölen sitter nog helt klart bra nu. :)

Det ska väl stå:

RecSet("datumut") = Now()

även här. Då får du in utloggningstiden, datumet i databasen.

För att få in total inloggningstid tror jag du kan köra du köra typ (i den kod du visar):

'....
Addera = "Select * From members where id="&Session("id")
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
[b]
tottid = RecSet("tottid") + datediff("n",RecSet("datum"),now())

RecSet("tottid") = tottid 
[/b]
RecSet("datumut") = Now()
RecSet("status") = "offline"

RecSet.Update
'...osv

Vilket kräver att du har ett fält: tottid i din databas. (Eller vad det nu ska heta.)

Något osäker på om man kan addera tiderna så där, men det kostar inget att testa :)

Medlem sedan juli 2002231 inlägg
#34

oki! Så skapar jag bara en ny kolum i databasen som heter "tottid"??? Ska pröva iaf! :birp (Har får du en till)

Medlem sedan nov. 20017 144 inlägg
#35

Hoppas att solbulle inte är nykterist då...

Medlem sedan mars 20015 287 inlägg
#36

Ingen risk nu lÄnGre.. .. .. .. :x :x :x :birp

Medlem sedan juli 2002231 inlägg
#37

Men koden för att visa var den så här:

<% =datediff("n",RecSet("datum"),datumut())%>
Medlem sedan mars 20015 287 inlägg
#38

Eh vad? totaltiden?

Den skall du nu ha i fältet RecSet("tottid")

(plus iofs den tid du varit online i den session du är inne i....)

Medlem sedan juli 2002231 inlägg
#39

Fick inte det där med total tid att fungera! Tar det senare! Ska på semester imorron! Tack så mycket iaf! :birp

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)