Avatar billede andersasp Nybegynder
21. februar 2006 - 11:27 Der er 5 kommentarer og
1 løsning

Antal besøgende per uge!

Hejsa eksperter,

Jeg gemmer noget data på hvor mange der har besøgt min side, hvor jeg gemmer IP og tid.. Men er der en måde hvor jeg kan hente alt dataen og vise hits per uge i stedet for at alle data vises på én gang??

Ovs....
uge 03    Hits 55
uge 02    Hits 52
uge 01    Hits 45
Avatar billede nalu Nybegynder
21. februar 2006 - 15:23 #1
Du gemmer bare hitsene i en ny række for hver gang der er gået en uge - her er et forslag til hvordan(med en masse kommentare hvis du nu er ny med asp'en):

' Vi laver et recordset og sikre vi kan skrive i vores tabel med at skrive "2,2", efter database
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "tabel",database,2,2

' de her 3 linier spørger om hvilken ugedag det er, og hvis det er mandag opretter den en ny række i databasen - ellers opdatere den bare den tidligere.
If Weekday(Now) = 1 Then
  rs.Addnew
End If

' Jeg opdatere tiden og ligger en til de samlede hits
rs("tid") = "TIME()"
rs("hits") = rs("hits") + 1'

' Den her skal bruges ligemeget om du opretter en ny række eller bare opdatere den gamle
rs.Update

' Og så lukker vi lige recordsettet for at alle kan blive glade!
rs.Close
Set rs = Nothing

.. Håber det ku bruges! :)
Avatar billede andersasp Nybegynder
21. februar 2006 - 18:16 #2
Jeg skal desværre gemme alle data, da jeg skal bruge deres IP.. Det skal derfor være et udtræk udfra de enkelte data.. evt. et eller andet med select as count where Cdate = week..
Avatar billede eagleeye Praktikant
21. februar 2006 - 20:03 #3
Det kommer lidt an på databasen du bruger eks på access:

SELECT Count(dato) AS AntalBesoeg, DatePart("ww", dato) AS ugeNr, Year(dato) AS aarstal FROM tablenavn GROUP BY DatePart("ww", dato), Year(dato) ORDER BY Year(dato) DESC, DatePart("ww", dato) DESC


Grunden til at årstallet også er med er hvis du har en dato'er fra sidste år vil de bliver talt med i uge nummeret.
Avatar billede andersasp Nybegynder
22. februar 2006 - 12:30 #4
Helt perfekt med eagleeye´s.. tusinde tak...
Avatar billede eagleeye Praktikant
15. marts 2006 - 14:03 #5
Så kommer her et lidt forsinket svar :)
Avatar billede andersasp Nybegynder
23. oktober 2006 - 13:10 #6
Sorry det tog så lang tid.. Tak for hjælpen :)
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