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!
Hur gör man???
38 svar · 671 visningar · startad av Firegamez.com
jo tack.....Tittade i jacobs tråd....... Jag har 2 kulumner i databasen som kollar när man loggar in och ut! Men hur får man ut det på sidan??????? Så det står t.ex "10 minuter online"
HUr gör man då???
tmeLoggad=FormatDateTime(cdate(now()-cdate(tmeLogOn)),4)
alt.
datediff("n",session("tid"),now)
ger dig antalet minuter online från att de loggade in tom nu. (Du får kolla att de fortfarande är inloggade)
För att få total tid på någon som varit inloggad, byt ut "now" mot din variabel med utloggningstid (fr databasen)
Jag förespråkar datediff() varianten, används vb:s funktioner innan man gör sina egna.
Tog bort denna kod!!! E lättare nu och titta!
Vaddå lite kod.
Fick inte platts med hela koden! Var över 10000 tecken!
<%datediff("n",session("tid"),now)%>
Förutsätter att du har en session("tid")
Har du det eller kanske plockar du din "logintid" ur databasen?
Hur som helst, byt ut så att det passar dig.
(Har inte riktigt kollat igenom hela din kod.)
Btw. vad gör alla satser med:
if recset("poang") > 1000 then
response.write ("<img src=images/poang/bar.gif width=10 height=10><br>")
END IF
Det där går att rensa lite kodmässigt.
if recset("poang") > 1000 then
response.write ("<img src=images/poang/bar.gif width=10 height=10><br>")
END IF
Vet inte riktig va en polare som sa att de skulle va så! Och på på första frågan: Ja jag hämtar tiden ur en databas!
Kanske kan det då vara RecSet("datum") du ska sätta in istället för session("tid")
Det jag reagerade på var att alla satser skriver ut samma sak.
Jag skulle nog skriva hela det stycket som så här:
(Så som jag kan tänka mig att det ska fungera.)
<%
If recset("poang") <> "" then
response.write "<img src=images/poang/bar.gif width=" & poang & " height=10><br>"
End if
%>
Ev. går det ju att avrunda så att det blir "jämnare" steg.
aja! MEn det hör inte precis hit! Hur gör man med "Online tiden"???? Ps ska göra som du sa iaf! ds
I denna kodsnutt byter du ut session("tid") mot den variabel som innehåller den inloggningstid du plockar ut ur databasen, kanske kan det vara RecSet("datum") i ditt fall?
Du vet bäst själv var du har det lagrat.
<%datediff("n",session("tid"),now)%>
blir till:
<%datediff("n",RecSet("datum"),now)%>
OM det nu är fältett datum som innehåller inloggningstidpunkten.
Det borde väl fungera?
näää! Http Error 500! "Datum" Är den som kollar när man loggar in med år, månad, dag och tid! Sen så har jag en till som bara tar klockan! Den heter som sagt "klocka"
Börja med att kolla om du har: "Show friendly HTTP errors" ikryssat i IE, ta bort i så fall så får du ett riktigt felmeddelande.
Microsoft VBScript compilation error '800a0414'
Cannot use parentheses when calling a Sub
/com/whois_main.asp, line 214
datediff("n",RecSet("datum"),now)
---------------------------------^
Är fel meddelandet! Vad menas me de????
Någon som vet vad som är fel???