Avatar billede staz Nybegynder
16. april 2002 - 15:38 Der er 5 kommentarer og
1 løsning

Tæller på hver side

Hejsa

Jeg vil gerne have så man kan se hvor mange gange en side er blevet læst. Så har jeg fundet en ASP script på active developer... Nu har jeg sat det ind, og det virker ikke. Det virker fint nok hvis jeg sætter det ind i et tomt dok. men ikke nu.

Det som jeg kalder med er <!-- #INCLUDE FILE="counter.asp" -->. Mit dok. som den skal kalde på ligger her www.pixel-studios.dk/db/index.asp

Håber i har en løsning, eller måske et andet, bedre script.

---- Staz ----
Avatar billede soes Nybegynder
16. april 2002 - 16:02 #1
kan man få noget kode at se, counter.asp ville være smart

/Søren Søndergård
Avatar billede staz Nybegynder
17. april 2002 - 08:00 #2
Hej igen

------------------ Koden af counter.asp -------------------------

<%
Dim Connection, RS, Page, Counts
Page=Request.ServerVariables("SCRIPT_NAME")
Set Connection=Server.Createobject("ADODB.Connection")
Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("counter.mdb")
If Len(Session(Page)) = 0 Then
    Set RS = Connection.Execute("SELECT * FROM counter WHERE fldPage = '" & Page & "'")
    If RS.EOF = TRUE Then
        Connection.Execute("INSERT INTO counter (fldPage, fldCount) VALUES ('"&Page&"', 0)")
    End If
    Set RS = Connection.Execute("SELECT * FROM counter WHERE fldPage = '" & Page & "'")
    Counts=RS("fldCount")+1
    Set RS =  Connection.Execute("UPDATE counter SET fldCount = " & Counts & " WHERE fldPage = '" & Page & "'")
    Session(Page) = "something"
    Connection.Close
Else
    Set RS = Connection.Execute("SELECT * FROM counter WHERE fldPage = '" & Page & "'")   
    Counts=RS("fldCount")
End If
Response.Write Counts
%>
Avatar billede staz Nybegynder
17. april 2002 - 08:02 #3
Jeg tror problemet er at jeg gerne selv vi bestemme hvor min fil skal ligge, fx. så skal kalde kommandoen se sådan her ud for at link rigtige <!-- #INCLUDE FILE="../../../db/counter/counter.asp" -->
Avatar billede soes Nybegynder
17. april 2002 - 14:11 #4
har du prøvet at ændre stien så den svar til den der bruges på din include fil? Jeg mener at webserveren tager udgangspunkt i den fil, og ikke den den includere. Kan du følge mig?

/Søren Søndergård
Avatar billede staz Nybegynder
18. april 2002 - 08:02 #5
Ja, og jeg kan sagetsen følge dig... Men den laver selv siten i databasen første gang man læse includefilen. Ellers har jeg også prøvet det manuelt. Men jeg bruger den lidt mere besværelige måde: Et txt dok. pr. tæller jeg skal have.

---- Staz ----
Avatar billede staz Nybegynder
18. april 2002 - 08:02 #6
Jeg lukker...
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