Avatar billede micplus Nybegynder
04. januar 2005 - 21:32 Der er 4 kommentarer og
2 løsninger

hjælp til count script

Jeg har følgden til at tælle :

<%
strConn ="Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("dbase/database.mdb")
Set objRS = Server.CreateObject("ADODB.RecordSet")
If (Session("Antal") = "") Then   
  objRS.Open "SELECT * FROM counter", strConn, 2, 3, &H0001
        objRS("Antal") = objRS("Antal") + 1

        Session("Antal") = objRS("Antal")

        If (date = objRS("Dato")) Then
          objRS("Antal_dag") = objRS("Antal_dag") + 1
        else
          objRS("Dato") = date
          objRS("Antal_dag") = 1
        End if
        Session ("Dag") = objRS("Antal_dag")
        objRS.Update

        objRS.Close
        Set objRS = Nothing
End If
%>

problemet er, at den i databasen hver dag skriver på samme linje. Er det ikke muligt at få den til at oprette en ny linje for hver dag.
Avatar billede mortvader Nybegynder
04. januar 2005 - 23:36 #1
så skal du bruge insert i stedet for update.
Avatar billede micplus Nybegynder
05. januar 2005 - 10:50 #2
Har du umiddelbart et forslag til, hvordan jeg nemt kunne omskrive dette, så der for hver dag oprettes en ny post i db'en ?
Avatar billede mortvader Nybegynder
05. januar 2005 - 11:22 #3
En post med antal hits pr dag?

tabel: (jeg kalder den t_hit)
nr (autonummerering)
dato (datotid)
hits (heltal)

jeg har ikke testet det, men måske kan du se idéen i det.

<%

if application("hit_dag")<>"" then

  if application("hit_dag")<>date then

    Set conn=Server.CreateObject("ADODB.Connection")
    conn.open"Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("dbase/database.mdb")

    conn.execute "insert into t_hit (dato,hits)values(#"&application("hit_dag")&"#,"&application("hit_cnt")&")"

    conn.close
    set conn=nothing

    application("hit_dag")=date
    application("hit_cnt")=0

  else

    application("hit_dag")=application("hit_dag")+1

  end if

else

  application("hit_dag")=date
  application("hit_cnt")=1

end if

%>
Avatar billede micplus Nybegynder
05. januar 2005 - 19:35 #4
Det virkede ikke helt efter hensigten. Har istedet fundet nogle asp.stats på nettet, som jeg har modificeret så de passer.

Smider du et svar - så smider jeg halvdelen af de 30p i din retning, som tak for forsøget ;)
Avatar billede micplus Nybegynder
05. januar 2005 - 20:44 #5
Smider da også lige en link til siden, hvis andre skulle falde over dette ? i søgen på counter/stat.

http://www.primalblue.com/software/asp/statsbasic.aspx
Avatar billede mortvader Nybegynder
05. januar 2005 - 21:30 #6
åkæj :P
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