Avatar billede pretsmann Nybegynder
01. marts 2005 - 18:26 Der er 16 kommentarer og
1 løsning

Online brugere

Jeg forsøger at få sat en tæller på min side så jeg kan se hvor mange der er online men kan ikke få det til at fungere, er her en der kan fortælle hvorfor nedenstående gir fejl?

Microsoft VBScript compilation error '800a03ea'

Syntax error

/info.asp, line 52

Application(\"currentUser\")


info.asp
<% Application(\"currentUser\") %>

global.asa
<SCRIPT LANGUAGE= VBScript RUNAT=Server>
    Sub Application_OnStart
        Application.Lock
        Application(\"currentUser\") = 0
        Application(\"allUser\") = 0
        Application.UnLock
    End Sub
   
    Sub session_OnStart
        Application.Lock
        Application(\"currentUser\") = Application(\"currentUser\") + 1
        Application(\"allUser\") = Application(\"allUser\") + 1
        Application.UnLock
    End Sub
   
    Sub session_OnEnd
        Application.Lock
        Application(\"currentUser\") = Application(\"currentUser\") - 1
        Application.UnLock
    End Sub
</SCRIPT>
Avatar billede eagleeye Praktikant
01. marts 2005 - 18:58 #1
Du skal havde fjernet alle \ foran "
Avatar billede pretsmann Nybegynder
01. marts 2005 - 19:54 #2
Så forsvandt fejlen, men der vises intet...
Avatar billede w13 Novice
01. marts 2005 - 20:00 #3
Rettede du også i info.asp?
Avatar billede pretsmann Nybegynder
01. marts 2005 - 20:01 #4
ja
Avatar billede w13 Novice
01. marts 2005 - 20:01 #5
Er det ikke fordi info.asp skal indeholde:

<% Response.Write Application("BrugereOnline") %>

i stedet for:

<% Application("currentUser") %>

Prøv det første!
Avatar billede w13 Novice
01. marts 2005 - 20:02 #6
Hov, undskyld, BrugereOnline skal naturligvis rettes til currentUser
Avatar billede pretsmann Nybegynder
01. marts 2005 - 20:06 #7
--> w13, det hjalp at tilføje respons.write

Hvordan deles points for dette ?
Avatar billede eagleeye Praktikant
01. marts 2005 - 20:08 #8
Application_OnStart bliver kun kørt hvis serveren stoppes og startes igen.

Session_OnStart bliver kun kørt første gang browseren kommer ind på serveren.

Hvis du vil dele point skal vi i første omgang svare. Vil du dele 50%/50% så markere du begge navne i listen og trykker accepter så deles de automatisk :)
Avatar billede w13 Novice
01. marts 2005 - 20:09 #9
Jeg behøver ingen point, behold du dem bare ;)
Avatar billede eagleeye Praktikant
01. marts 2005 - 20:10 #10
hov og nu som et svar:)
Avatar billede pretsmann Nybegynder
01. marts 2005 - 20:15 #11
øhh kan det passe at der registeres en bruger hvergang man åbner en ny browser og går ind på siden ??
Avatar billede w13 Novice
01. marts 2005 - 20:17 #12
Det gør min ikke... Tror snarere, du har besøgende på din side ;-)
Avatar billede eagleeye Praktikant
01. marts 2005 - 20:18 #13
Ja det gør den hvis den bliver åbnet som en ny session og ikke som et nyt vindue.
Avatar billede w13 Novice
01. marts 2005 - 20:18 #14
Glemte lige at sige, at min global.asa-kode også er lidt anderledes... Du ka' evt. prøve med den, hvis du har lyst:

<script language="VBScript" runat="server">
Sub Application_OnStart
Application("BrugereOnline") = 0
End Sub

Sub Session_OnStart
Application("BrugereOnline") = Application("BrugereOnline") + 1
End Sub

Sub Session_OnEnd
Application("BrugereOnline") = Application("BrugereOnline") - 1
End Sub
</script>
Avatar billede w13 Novice
01. marts 2005 - 20:20 #15
Og info.asp:

<% Response.Write Application("BrugereOnline") %>
Avatar billede eagleeye Praktikant
01. marts 2005 - 20:20 #16
øh forskellen er et variablenavn :)
Avatar billede w13 Novice
01. marts 2005 - 20:22 #17
Jeg har ingen forstand på det, hjælper kun fordi jeg selv har det :)

Troede bare, at alle disse linjer gjorde noget anderledes:

    Sub Application_OnStart
        Application.Lock
        Application(\"currentUser\") = 0
        Application(\"allUser\") = 0
        Application.UnLock
    End Sub
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester