Avatar billede glenovic16dk Nybegynder
17. februar 2005 - 19:58 Der er 7 kommentarer og
1 løsning

Plus i databasen

Kære Expterter

Jeg har en side med en plus funktion hvor den skal plus'e et tal med det der i forvejen står i databasen

Min streng ser så ledes ud:
strSQL = ("UPDATE brugere SET hot ='" & +"1" & "' WHERE ID=" & request.querystring("id"))

Det virker men den plus'er ikke i databasen. Den skriver blot et 1 tal istedet for, at ligge 1 tallet oven i det der i forvejen står i databasen

Nogen der har et forslag til en mulig løsning på dette?

Mvh [Glenovic16dk]
Avatar billede softspot Forsker
17. februar 2005 - 20:02 #1
Prøv:
strSQL = "UPDATE brugere SET hot = hot + 1 WHERE ID=" & request.querystring("id")
Avatar billede thesurfer Nybegynder
17. februar 2005 - 20:04 #2
Du skal først hente info, og derefter lægge til. Du skal desuden bruge CInt til request.querystring..

qid = CInt(request.querystring)

strSQL = "select * from brugere where id = " & qid
set rs = conn.execute(strSQL)

if rs.bof or rs.eof then
' fejl! ID'en er ikke fundet i databasen!
else
  tmp = CInt(rs("hot")) ' hent tallet der skal "plusses"
end if

strSQL = "Update brugere set hot = " & tmp & " where id = " & qid
'execute
' luk alle forbindelser
Avatar billede glenovic16dk Nybegynder
17. februar 2005 - 20:04 #3
Mange tak det virkede, ønsker du points for din besvarelse?
Avatar billede glenovic16dk Nybegynder
17. februar 2005 - 20:06 #4
Mange tak [softspot] det virkede, ønsker du points for din besvarelse? *
Avatar billede softspot Forsker
17. februar 2005 - 20:07 #5
Ehmm... hvis du spørger softspot, så: ja tak :)
Avatar billede softspot Forsker
17. februar 2005 - 20:07 #6
:D

Du kan bare smide dem på mit første post :)
Avatar billede thesurfer Nybegynder
17. februar 2005 - 20:09 #7
hmm... troede ikke at man kunne bruge feltnavnene direkt, uden at læse dem først :-)
Men under alle omstædigheder, bør man altid lave en sikkerhedsrutine, der checker qid (request.querystring("id"))..
Avatar billede softspot Forsker
17. februar 2005 - 20:17 #8
thesurfer > helt enig! :)

Med mit svar forsøger jeg blot at løse det umiddelbare problem... men som sagt, jeg er enig i at man bør sikre sin kode så meget som muligt, så slutbrugeren ikke ender med en grim fejlside.
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