04. februar 2004 - 08:22Der er
5 kommentarer og 1 løsning
antal hits på specefikke sider?
Kan man lave en tæller der tæller hits på specifikke sider på ens site og gemmer resultaterne i en access database? og hvordan? Hvis der er en der vil kode det for mig er jeg villig til at gi flere point. Ikke en henvisning til statcountex - er afprøvet og opfylder ikke krav.
Du skal lave noget kode som kan gemme det i databasen evt, sådan den kan tjekke om siden findes og hvis ikke selv oprette en ny side i databasen. Filen koden ligger i kunne hedde counthit.asp
<% Set conn = Server....... Conn.Open ConnectionString 'Hendt siden fra enten querystring/session/variable alt efter hvordan det laves side = Session("side") SQL = "select * from sidecount where side = '" & side & "'" set rs=conn.execute(SQL) if rs.EOF then sql = "insert into sidecount (side, antal) values ('" & side & "', 1)" else sql = "update sidecount set antal=antal+1 where side = '" & side & "'" end if Conn.Execute (SQL) %>
som eksempelt er vist bruges session("side") til at gemme giden som skal tælle en op. Så kan man på de sider som skal tælles: <% Session("side") = Request.ServerVariables("SCRIPT_NAME") 'Alternativ bare = "guestbook.asp" Server.Execute("counthit.asp") %>
<% Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "din connection string" 'Hendt siden fra enten session side = Session("side") 'Tjke om siden findes SQL = "select * from sidecount where side = '" & side & "'" set rs=conn.execute(SQL) if rs.EOF then 'Hvis den ikke findes lav en indsæt sql = "insert into sidecount (side, antal) values ('" & side & "', 1)" else 'Hvis den findes lav en update og lig en til sql = "update sidecount set antal=antal+1 where side = '" & side & "'" end if Conn.Execute (SQL) Conn.Close Set Conn=Nothing %>
--
På de sider du vil tælle hits kan du sætte disse to linjer ind: <% Session("side") = Request.ServerVariables("SCRIPT_NAME") 'Finder den side man er på Server.Execute("counthit.asp") 'Opdater tælleren for siden %>
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.