07. august 2004 - 22:23Der er
3 kommentarer og 1 løsning
access db -
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM page" rs.Open strSQL, strDSN, 1, 2
if rs("page") = Request.QueryString then rs.update rs("count") = rs("count") + 1 rs.update else HER ER PROBLEMET! her skulle den så oprette en ny post...(ID=0) rs.Close Set rs = Nothing
hvordan gør man det næmmest? eller er det i virkeligheden en anden måde man skal gøre det på?
if rs("page") = Request.QueryString then rs.update rs("count") = rs("count") + 1 rs.update else rs.Addnew rs("count")=1 rs("page")=Request.QueryString rs.Update end if
Jeg har kun lavet et gæt på dine kolonnenavn men det var som et eksempel.
Nej det ikke mødvendigt med ID=0, men det du kunne gøre var at lave SQL'en sådan den kun henter en post som er den der er i Request.QueryString og så indsætte en ny hvis rs.EOF eks:
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM page WHERE page = '" & Request.QueryString & "'" rs.Open strSQL, strDSN, 1, 2
if not rs.EOF then rs.update rs("count") = rs("count") + 1 rs.update else rs.Addnew rs("count")=1 rs("page")=Request.QueryString rs.Update end if
Er kolonnen page en tal kolonne skal der så ikke ' omkring i den viste SQL sætning: strSQL = "SELECT * FROM page WHERE page = " & Request.QueryString
Synes godt om
Ny brugerNybegynder
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.