Avatar billede jensen_123 Nybegynder
17. juni 2002 - 15:41 Der er 22 kommentarer og
2 løsninger

antal online user, dato, plus antal user pr. dag

Jeg har brug for et script som viser antal online user, dato og antal user som har besøgt siden idag.
Avatar billede Søren Bech Morsing Praktikant
17. juni 2002 - 15:48 #1
så lav en fil global.asa med følgende indhold:

hvor du i samme niveau som dit webscope har en mappe der hedder database, og en access database deri med en tabel der hedder counting

<Script Language="JScript" RUNAT="Server">

function Application_OnStart() {
    Application("antalUsers")=0
}

function Application_OnEnd() {
    Application("antalUsers")=0
}

function Session_OnStart() {
    Application("antalUsers")=Application("antalUsers")+1;
   
    ip = ""+Request.ServerVariables("REMOTE_ADDR");
    browser = ""+Request.ServerVariables("HTTP_USER_AGENT");
    bruger = ""+Request.ServerVariables("REMOTE_USER");
    komfra = ""+Request.ServerVariables("HTTP_REFERER");
   
      conn = Server.Createobject("ADODB.connection");
      DSNname="PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="+Server.mapPath("../database/database.mdb")+";Persist Security Info=False"
      conn.Open(DSNname);

    conn.Execute("INSERT INTO counting (browsername, ipnummer, bruger, komfra) VALUES ('" + browser + "','" + ip +"','" + bruger + "', '" + komfra + "')");
   
}

function Session_OnEnd() {
    Application("antalUsers")=Application("antalUsers")-1
}

</script>
Avatar billede zob Nybegynder
17. juni 2002 - 15:52 #2
følger lige med :o)
Avatar billede zob Nybegynder
17. juni 2002 - 15:55 #3
DAto kan jeg lige ordne for dig...
Avatar billede jensen_123 Nybegynder
17. juni 2002 - 15:56 #4
jeg har jo ikke brug for ip og hvor de kom fra og browser type
Avatar billede jensen_123 Nybegynder
17. juni 2002 - 15:57 #5
Den skal vise antal bruger, dato og hvor mange, som har været på siden i løbet af dagen
Avatar billede zob Nybegynder
17. juni 2002 - 15:58 #6
ups.. nå.. laver det i asp for dig troede at det var php :(
<%
Response.Write "Dato. " & FormatDateTime(Now, vbShortDate)
%>

du behøver ikke at give point...
det sbk laver er helt klart sværest...
Avatar billede jensen_123 Nybegynder
17. juni 2002 - 15:59 #7
sorry, det må gerne værer i asp
Avatar billede zob Nybegynder
17. juni 2002 - 16:02 #8
ja.. jeg lavede det også i asp men synes at php er lettere og det er det jeg er bedst til (godt nok lige startet)
i php ser det sådan ud:
<?
echo date("d-m-Y");
?>
og Y'et skal blive ved med at være stort
Avatar billede Søren Bech Morsing Praktikant
17. juni 2002 - 16:16 #9
du laver da bare din access database så den automatisk sætter aktuel dato tid ind...

og komfra og browser og ip nummer kan du bare lade være med at skrive, men det komfra er der meget sjovt at kigge på ... så kan du se hvem der linker til din side, uden at skulle analysere din logfil
Avatar billede jensen_123 Nybegynder
18. juni 2002 - 10:42 #10
Microsoft JET Database Engine (0x80004005)
Handlingen skal bruge en opdaterbar forespørgsel.
//global.asa, line 23

jeg får denne fejlbesked

dette er line 23 :

conn.Execute("INSERT INTO counting (browsername, ipnummer, bruger, komfra) VALUES ('" + browser + "','" + ip +"','" + bruger + "', '" + komfra + "')");
Avatar billede jensen_123 Nybegynder
18. juni 2002 - 10:49 #11
hæ hæ  skulle lige ændre database. Så alle havde lov til at skrive til den.

kan man afvikle en global.asa på en PWS ????
Avatar billede Søren Bech Morsing Praktikant
18. juni 2002 - 11:00 #12
YES
Avatar billede Søren Bech Morsing Praktikant
18. juni 2002 - 11:01 #13
Og går ud fra du selv kan fixe udtrækket fra databasen:
Antal bruger online er bare <%=Application("antalUsers")%>
Avatar billede jensen_123 Nybegynder
18. juni 2002 - 11:38 #14
hmmmmmm den skriver ikke noget i min database

countingID
browsername
ipnummer
bruger
komfra

databaseb skal bestp af disse felter ik ??
Avatar billede jensen_123 Nybegynder
18. juni 2002 - 11:50 #15
bestp = bestå
Avatar billede Søren Bech Morsing Praktikant
18. juni 2002 - 12:29 #16
yes.. alle som tekstfelter
og så skal du lige have et datofelt som standard skal indeholde now() (inde i access)
Avatar billede jensen_123 Nybegynder
18. juni 2002 - 14:10 #17
jehaa det virker..... hmmm man skal altid genstarte sin computer
Avatar billede jensen_123 Nybegynder
18. juni 2002 - 14:11 #18
feltet bruger er tomt. Hvad skal der så i dette felt
Avatar billede Søren Bech Morsing Praktikant
18. juni 2002 - 14:38 #19
den står der aldrig noget i... det er kun hvis brugerne er logget på - altså ikke anonymus adgang
Avatar billede jensen_123 Nybegynder
18. juni 2002 - 14:46 #20
oki. Jeg siger mange tak for hjælpen
Avatar billede djeclemen Nybegynder
19. juni 2002 - 00:13 #21
jensen_123 -> de filer du har lavet kan du ikke ligge dem på nettet, eller mail dem til mig clemen@gronver.dk
Avatar billede jensen_123 Nybegynder
19. juni 2002 - 09:10 #22
hvad mener du djeclemen  ?????. Jeg har kun brugt de koder som er på denne side. Jeg har ikke tænkt mig, at lægge min koder ud.
Avatar billede zob Nybegynder
19. juni 2002 - 16:23 #23
hehe :)
Eftersom jeg hjalp dig lidt vil du så ikke gøre så jeg kan downloade din db'er :)


Takker for point :)
Avatar billede jensen_123 Nybegynder
19. juni 2002 - 22:29 #24
nope.....desvære
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