28. juni 2004 - 14:37Der er
5 kommentarer og 1 løsning
Simpel sidetæller
Hej eksperter
Jeg vil gerne have en simpel sidetæller. I min MySQL database har jeg oprettet kolonnenavnet "hits". Jeg vil gerne have det sådan, at når siden indlæses, så hentes tallet fra "hits" og sendes tilbage med + 1. Hvordan ser koden ud? Hvilken betegnelse skal "hits" have i databasen (varchart, text ..)?
Jeg har prøvet med denne kode, men den virker ikke (er indsat allernederst på siden):
<% Hits = rs("Hits")
Hits = Hits + 1 SQL2 = "Update selskaber set hits = " & hits SQL2 = SQL2 & " Where id = " & id
dbstring indeholder bare din string til at connecte til databasen Set Connection = Server.CreateObject("ADODB.Connection") Connection.Open dbstring connection.execute("UPDATE selskaber SET hits=hits+1 WHERE id="&id) connection.close set connection = nothing
hvis du skriver conn.execute("UPDATE selskaber SET hits=hits+1 WHERE id="&id)
lige efter strSQL = "Select * from selskaber Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL) burde det virke. Du skal selvfølgelig lige huske at sætte id = request.querystring("id"), eller hvad den nu skal være lig.
Mener at der findes en datatype som hedder INT eller SMALLINT, de burde begge kunne bruges. Hvis du ikke har flere millioner hits.
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.