Avatar billede thomaspries Nybegynder
24. marts 2003 - 12:09 Der er 33 kommentarer og
1 løsning

Tæller

Jeg har en side, hvorpå jeg vil kunne læse trafikken. Dvs. jeg vil kunne se hvor mange der har været inde på hovedsiden, og hvor mange der har været inde på de enkelte undersider.

Jeg skal bruge en access database til formålet.
Er der nogle der har et script liggende, eller har lavet noget ligende??
Avatar billede ellebaek Nybegynder
24. marts 2003 - 12:11 #1
Avatar billede popsy Novice
24. marts 2003 - 12:13 #2
Ved godt det ikke er helt det du spørger om, men www.zipstst.dk har den funktion. Ved at man blot indsætter en usynlig tæller på alle undersider, bliver de ting du ønsker registreret, og kan derefter ses på din statsside.
Avatar billede popsy Novice
24. marts 2003 - 12:13 #3
hmm, linket er www.zipstat.dk
Avatar billede loukas Mester
24. marts 2003 - 12:16 #4
Der ligger noget her, men det er ikke noget jeg selv har brugt

http://www.source-koder.subnet.dk/
http://www.activeserverpages.dk/download/default.asp?mode=showdownload&id=518

Jeg synse den her så meget god ud:
http://www.istoria.dk/counter.zip
Avatar billede thomaspries Nybegynder
24. marts 2003 - 12:17 #5
Ok ellebaek, den skal måske lige forklares nærmere, hvis du har tid?

Mvh.
Thomas
Avatar billede ellebaek Nybegynder
24. marts 2003 - 12:22 #6
selvfølgelig...<%   
   
    'Denne side sender videre til linket, og opdatere tælleren.   
       
    Set objConn = Server.CreateObject ("ADODB.Connection")
    Set objRec2 = Server.CreateObject ("ADODB.Recordset")
    strConnect = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("db.mdb")

    objConn.Open strconnect
   
    ID = Request.QueryString("id")
   
    objRec2.Open "Tlinks", objConn, 0, 2, 2
   
    objRec2.Filter = "ID = " & ID
   
    objRec2("LinkHits") = objRec2("LinkHits") + 1
    objRec2.Update
    Response.Redirect(""& objRec2("Link") &"")

    objRec2.Close
    Set objRec2 = Nothing
    objConn.Close
    Set objConn = Nothing
%>

Alt dette kode ligger du i en fil goto.asp..

I din database har du så links til de forskellige sider du skal videre til.
disse sider har hvert deres id, som bare er autonummerering.
I stedet for at lave links som du plejer til f.eks.
side1.asp
og side2.asp

laver du links der hedder goto.asp?id="side1's id" (uden " ")
så opdatere siden goto.asp feltet i databasen der hedder: LinkHits med +1...
Du skal altså i databasen have felterne: id, LinkHits og Link
Avatar billede ellebaek Nybegynder
24. marts 2003 - 12:23 #7
tabellen skal hedde TLinks
Avatar billede thomaspries Nybegynder
24. marts 2003 - 12:39 #8
ok jeg prøver...
Avatar billede ellebaek Nybegynder
24. marts 2003 - 12:40 #9
ellers så sig til, så kan jeg se på det for dig...
Avatar billede thomaspries Nybegynder
24. marts 2003 - 14:37 #10
ellebaek-> Har du lyst til at kigge på det, så kan jeg sende dig filerne, og så kan vi finde ud af noget med lidt extra point oven i hatten???

Mvh. Thomas
Avatar billede ellebaek Nybegynder
24. marts 2003 - 14:49 #11
Sagtens..!
Send det til min mail:
jens@mail.zix.dk
Avatar billede thomaspries Nybegynder
24. marts 2003 - 15:02 #12
Har du modtaget det?
Avatar billede ellebaek Nybegynder
24. marts 2003 - 15:05 #13
Ja...!

Der ligger en mail..!
Ser lige på det!
Avatar billede ellebaek Nybegynder
24. marts 2003 - 15:19 #14
æhm..!
Det du vil er at du vil tælle hvor mange der går ind på de forskellige sider, eller hvor mange der trykker på et link ??
Og er det linksene i menuen, eller i undermenuen eller begge dele ??

Hvad med dine flash filer ??
Hvad er forsiden ?
Avatar billede thomaspries Nybegynder
24. marts 2003 - 15:27 #15
Lige præcis. Det skal bare være sådan, at hver gang en trykker på et link, så bliver den talt en op. Dvs. hvis en person trykker på home 4 gange, bliver den talt op 4 gange, og IKKE en gang.
forsiden er den der hedder popup.htm

go.htm er bare en midlertidig side jeg bruger, fordi der skal linkes fra et banner på en anden side. Den starter så trigger.htm som automatisk launcher siden i det rigtige format.

Flash filerne skal der ikke gøres noget ved.


Mvh.
Thomas
Og endnu engang tuuuuusind TAK!!!
Avatar billede thomaspries Nybegynder
24. marts 2003 - 15:48 #16
Hvis du skal sende noget mig så send det også til pries@it.dk
Avatar billede thomaspries Nybegynder
24. marts 2003 - 19:47 #17
Har du fundet ud af noget? Du behøver ikke at implementere det på alle linksne, det skal jeg nok selv gøre.
Avatar billede ellebaek Nybegynder
24. marts 2003 - 20:13 #18
jeg har ikke haft tid endnu. mne kigger på det nu, 20 min...
Avatar billede thomaspries Nybegynder
24. marts 2003 - 20:13 #19
nice!!!
Avatar billede ellebaek Nybegynder
24. marts 2003 - 21:05 #20
Min server fungere ikke lige, men selve tælleren fungere, en genstart, så tror jeg det fungere..."
2 min!
Avatar billede ellebaek Nybegynder
24. marts 2003 - 21:19 #21
Sådan...
Det spiller..
http://ellebaek.dyndns.dk/web/site/popup.htm

Du kan se de forskellige antal hits på siden:
http://ellebaek.dyndns.dk/web/site/dispbesoeg.asp
Avatar billede ellebaek Nybegynder
24. marts 2003 - 21:20 #22
der er nogle links jeg ikke har klaret det på endnu, men lige nu fungere det på menulinks skulle jeg mene...
Avatar billede thomaspries Nybegynder
24. marts 2003 - 21:35 #23
Det er sgu iorden!!! Tusind tak skal du have!!! Kunne man gøre det jeg snakkede om med datoen også?
Avatar billede ellebaek Nybegynder
24. marts 2003 - 21:36 #24
det har jeg ikke helt styr på, jeg kan lige prøve mig frem, men ved ikke helt hvordan jeg skulle gøre det...
Måske kan jeg gøre det for måneder ??
Avatar billede thomaspries Nybegynder
24. marts 2003 - 21:48 #25
nej helst for dage, for det skal kun køre ca 30 dage.
Avatar billede ellebaek Nybegynder
24. marts 2003 - 21:50 #26
jeg har vidst fundet noget her...

2 sek.!
Avatar billede thomaspries Nybegynder
24. marts 2003 - 22:29 #27
Kan det lade sig gøre?
Avatar billede ellebaek Nybegynder
24. marts 2003 - 22:31 #28
jeg ved det ikke helt...!

Det virker ikke helt optimalt synes jeg..!
Den sætter ind i forkerte felter og sådan...!
Fatter bjælde..
Avatar billede thomaspries Nybegynder
24. marts 2003 - 22:43 #29
Bare drop det så... Kan du ikke sende mig det, som du havde lavet, så du kan få nogle points. Kan du sende det til både tp@cbc.dk og pries@it.dk

Tak skal du ha!!!

Jeg vil hoppe i seng nu.
Avatar billede thomaspries Nybegynder
24. marts 2003 - 22:44 #30
Men, hvis du stadig har lyst til at kæmpe videre så er du selvfølgelig velkommen! -Men hvis du gider sende det uden dato ville det være fedt.
Avatar billede ellebaek Nybegynder
24. marts 2003 - 22:47 #31
sendt...
Avatar billede ellebaek Nybegynder
24. marts 2003 - 22:49 #32
Det jeg har sendt til Thomas er den kode der er omtalt tidligere, samt en fil der udskriver linkhits fra databasen...

<%
    Option Explicit
    Response.Expires = 0
    Dim objConn, objRS, strQuery
    Dim strConnection
    set objConn = Server.CreateObject("ADODB.Connection")
    strConnection = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("db.mdb") &";DefaultDir="& Server.MapPath(".") &""
    strConnection = strConnection & "UID=sa;PWD=;"
  strQuery = "SELECT * From TLinks "
  strQuery = strQuery & "ORDER BY ID"
  objConn.Open strConnection
    set objRS = objConn.Execute(strQuery)
%>

<HTML>
<HEAD>
<title>Admin Page</title>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
</HEAD>
<body>
<br>
<p ALIGN="center"><FONT COLOR="#000000" FACE="verdena" size="+1">Denne side viser hvor mange der har været inde på de enkelte sider.</font></p><BR><BR>
<center>
<table>
  <tr bgcolor="#808080" bordercolor="#000000">
    <td>
      <div align="center"><b><font face="verdena" COLOR="000000">Link</font></b></div>
    </td>
    <td>
      <div align="center"><b><font face="verdena" COLOR="000000">Besøgende</font></b></div>
    </td>
    <td>
      <div align="center"><b><font face="verdena" COLOR="000000">ID</font></b></div>
    </td>
  </tr>
<%
While Not objRS.EOF
    %>
<tr bordercolor="#000000">
    <td HEIGHT="0" ROWSPAN="0" WIDTH="0">
<p align="left"><font face="verdena" COLOR="000000"><%=objRS.Fields("Link")%></font></p>
</td>
    <td HEIGHT="0" ROWSPAN="0" WIDTH="0">
<p align="center"><font face="verdena" COLOR="000000"><%=objRS.Fields("LinkHits")%></font></p>
</td>
    <td HEIGHT="0" ROWSPAN="0" WIDTH="0">
<p align="right"><font face="verdena" COLOR="000000"><%=objRS.Fields("ID")%></font></p>
</td>
</tr>
<%
objRS.MoveNext
Wend

objRS.close
objConn.close
set objRS = Nothing
set objConn = Nothing
%>
</table>
<p ALIGN="right"><a href="java script:history.go(-1)">tilbage</a></p>
<br>
<br>

</body>
</html>

/Ellebæk
Avatar billede thomaspries Nybegynder
25. marts 2003 - 11:29 #33
jeg opretter lige et spørgsmål under asp som hedder ellebaek, så du kan få de sidste point
Avatar billede ellebaek Nybegynder
09. april 2003 - 23:46 #34
Hej Thomas...

Jeg har fået lavet det du snakkede om med tæller for hver enkelt dag en måned af gangen. Opret et nyt spg. med nogle points hvis du stadig er intereseret..

Mvh. Jens !
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