Avatar billede newbie.dk Praktikant
18. juni 2004 - 00:09 Der er 8 kommentarer og
1 løsning

Skærmopløsning og browserstørrelse, skriv til databse

Kan I hjælpe med at tilrette dette script, så der skrives til database istedet for txt-fil?
http://www.html.dk/scripts/asp/00005/
Avatar billede mikkel_strack Nybegynder
18. juni 2004 - 00:34 #1
Prøv at ændre survey.asp til noget der minder om det her

<%
' Her angives ved hvilken sidevisning der skal måles
If Session("survey") = 1 Then


dim conn

function OpenConn( DBName )

Set Conn = Server.CreateObject("ADODB.Connection")
ODBCpath = left(request.servervariables("PATH_TRANSLATED"), instrrev(request.servervariables("PATH_TRANSLATED"), "\"))
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ODBCpath & DBName

end function

OpenConn("dinDB.mdb")


' SQL sætning opbygges
strSQL = "Insert into TABEL (bw,bh,sw,sh) values('"& Request("bw") &"','"& Request("bh") &"','"& Request("sw") &"','"& Request("sh") &"',)"

' SQL sætning eksekveres
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing

End If

Session("survey") = Session("survey") + 1
%>


Mikkel
Avatar billede mikkel_strack Nybegynder
18. juni 2004 - 00:36 #2
Er lige et komma for meget i SQL sætningen
strSQL = "Insert into TABEL (bw,bh,sw,sh) values('"& Request("bw") &"','"& Request("bh") &"','"& Request("sw") &"','"& Request("sh") &"',)"

skal ændres til

strSQL = "Insert into TABEL (bw,bh,sw,sh) values('"& Request("bw") &"','"& Request("bh") &"','"& Request("sw") &"','"& Request("sh") &"')"
Avatar billede newbie.dk Praktikant
18. juni 2004 - 00:55 #3
Nu har jeg siddet og leget lidt med eksemplet fra html.dk. Men har kun fået det til at virke én gang, har det noget med Session at gøre, eller hvad kan det være. Er lidt træls når man sidder og tester.
Avatar billede mikkel_strack Nybegynder
18. juni 2004 - 01:28 #4
Skyldes nok at en session er på 20 min default

Prøv at rette "Session("survey") = Session("survey") + 1" til
Session.abandon

Aner ik om det virker, men se hvad der sker :o)
Avatar billede newbie.dk Praktikant
18. juni 2004 - 01:33 #5
Det ser ikke lige ud til det.
Mærkeligt det er som om at nogle gange virker det og andre gange skal man prøve rigtigt mange gange før det registreres.
Avatar billede mikkel_strack Nybegynder
18. juni 2004 - 01:54 #6
Prøv for testens skyld at rette til det her..
Om ik andet for at se om du kan lure hvad der egentlig sker...

Har du læst den der henvisning på hrml.dk om sidehenvisning? Måske der står noget der

<%

For i=1 to 25
' Her angives ved hvilken sidevisning der skal måles
If Session("survey") = i Then


dim conn

function OpenConn( DBName )

Set Conn = Server.CreateObject("ADODB.Connection")
ODBCpath = left(request.servervariables("PATH_TRANSLATED"), instrrev(request.servervariables("PATH_TRANSLATED"), "\"))
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ODBCpath & DBName

end function

OpenConn("dinDB.mdb")


' SQL sætning opbygges
strSQL = "Insert into TABEL (bw,bh,sw,sh) values('"& Request("bw") &"','"& Request("bh") &"','"& Request("sw") &"','"& Request("sh") &"',)"

' SQL sætning eksekveres
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing

End If

Next

Session("survey") = Session("survey") + 1
%>
Avatar billede newbie.dk Praktikant
02. juli 2004 - 00:02 #7
Kan desværre ikke få det til at virke optimalt.
Men du kan lige ligge et svar for forsøget.
Avatar billede mikkel_strack Nybegynder
02. juli 2004 - 00:45 #8
Bare behold dem selv..

Ærgeligt det ikke kom til at virke..
Avatar billede newbie.dk Praktikant
05. juli 2004 - 12:45 #9
Okay, takker igen.
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