når du requester en verdi, så er denne *alltid* av typen String. Du er nødt til å konvertere disse strengverdiene til tall før du kan utføre matematiske operasjoner på dem.
Hvis det er desimaltall du vil behandle, så skal du konvertere med å bruke CDbl men hvis det kun er heltall så skal du enten bruke CInt eller CLng:
Dim antal, Varenr, Pris, PrisIalt
Pris = CInt(Request.Querystring(\"Pris\"))
\' den samlede pris i kurven beregnes PrisIalt = CInt(Request.Cookies(\"kalaya\")(\"samletpris\")) + Pris
\' information lagres i cookie Response.Cookies(\"kalaya\")(\"samletpris\") = PrisIalt
\' udskrift til kunde response.write \"I alt \" & PrisIalt & \" kr. <br><br>\"
men der er noget der undre mig, for længere nede har jeg skrevet:
response.write \"<b>Pris i alt: \" & antal * Pris & \"</b>\"
- og det virker fint !?!
men pointsne er nu alligevel dine ;-)
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.