29. september 2002 - 12:37Der er
18 kommentarer og 1 løsning
hvad fan... er der galt med denne sætning ?
ok den retunerer HTTP 500 - Intern serverfejl Internet Explorer
Ingen side eller oplysninger om fejl.
Meningen med funktionen er at den skal, når en side i DB'en loades skal den tælle readcount op med en i den pågældende artikels celle.
Meningen er at man så kan gå ind og se hvilke artikler som er mest populære på siden
selve koden poster jeg lige:
<% If session("id") = "" then session("id") = 0 end if
Response.Buffer = True
' Tilslutning til databasen Set Con = Server.CreateObject("ADODB.Connection") DBPath = "DBQ=" & server.mappath("Admin/CMS.mdb") Con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
Set objRs = Con.Execute("SELECT * FROM articles WHERE ID=" & Session("id")) Set objRsForside = Con.Execute("SELECT * FROM forside WHERE ID=" & Session("id"))
if not objRs.Eof Then
strArticle = objRs("article")
If Session("Readcount") = "" Then
objRS.Open "SELECT readcount FROM articles" objRS("Readcount") = objRS("Readcount") + 1
objRS.Update
objRS.Close Set objRS = Nothing
session("Readcount")=""
else
end if
else strArticle = objRsForside("article") End if %>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<% If session("id") = "" then session("id") = 0 end if
Response.Buffer = True
' Tilslutning til databasen Set Con = Server.CreateObject("ADODB.Connection") DBPath = "DBQ=" & server.mappath("Admin/CMS.mdb") Con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
Set objRs = Con.Execute("SELECT * FROM articles WHERE ID=" & Session("id")) Set objRsForside = Con.Execute("SELECT * FROM forside WHERE ID=" & Session("id"))
Hvis du har databasen åben i forvejen, eks. gennem access, vil du få fejlen "operation is not allowed when the object is open" hvis du prøver at lave en delete, update eller insert.
<% '---------------------------------------------------------------- ' Formål: Skrive hvor mange kliks der har været på den aktuelle side '----------------------------------------------------------------
Sub ReadcountArticle
If Session("Readcount") = "" Then
Set Con = Server.CreateObject("ADODB.Connection") DBPath = "DBQ=" & server.mappath("Admin/CMS.mdb") Con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
set objRS = con.execute("SELECT readcount FROM articles") objRS("Readcount") = objRS("Readcount") + 1
Session("Readcount") = objRS("Readcount")
objRS.Update
objRS.Close Set objRS = Nothing
session("Readcount")=""
end if
' Lukker forbindelsen Con.Close Set Con = Nothing
End Sub %>
Fejlen er :
ADODB.Recordset error '800a0cb3'
Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.
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.