06. august 2006 - 13:25
Der er
10 kommentarer og 1 løsning
Trække fra i en session
Jeg har et (sandsynligvis) simpelt spørgsmål... Hvis jeg har en session der siger <% session("tal") = 20 %>, kan man så trække for eksempel 5 fra? Jeg har prøvet noget ala: <% session("tal") = session("tal") - 5 %>, men det synes jeg nu ikke fungerer. På forhånd tak
Annonceindlæg fra Barco
06. august 2006 - 13:29
#1
Har du prøvet med: <% Session("tal") = 20 Session("tal") - 5 Response.Write Session("tal") %> ?
06. august 2006 - 13:30
#2
det ser rigtigt nok ud. du må lave en anden fejl
06. august 2006 - 13:36
#3
Prøv med enten CInt (hvis session indeholder hele tal) eller CDBl (hvis session indeholder komma tal): <% session("tal") = CInt(session("tal")) - 5 %> Eller <% session("tal") = CDBl(session("tal")) - 5 %>
06. august 2006 - 13:39
#4
når han initialiserer den med session("tal") = 20 så skulle den gerne indeholde en integer
06. august 2006 - 13:52
#5
Ok, jeg fik vist ikke forklaret mig særlig godt... Når der bliver minuset, skal sessionen overskrives med det tal det bliver, så når man opdaterer browseren bliver den gradvist lavere Så efter 6 ganges opdatering, skulle den gerne være på -10.
06. august 2006 - 13:55
#6
flodhesten> Det er også det koden skulle gøre.. Du kunne evt prøve med en variabel: dim f, e f = 20 e = f - 5 response.write "før: " & f & ", efter: " & e Hvis det virker (hvilket det gerne skulle), kan du gøre sådan her: dim f, e f = session("tal") e = CInt(f) - 5 session("tal") = e Og evt: response.write "tal er nu: " & session("tal") Jeg mener at have læst/hørt, at session("...") bliver afviklet sidst i ASP filen..
06. august 2006 - 13:56
#7
PS: Jeg smutter nu, og er muligvis først tilbage igen engang i aften..
06. august 2006 - 13:58
#8
så mangler du nok bare at kontrollere om tal allerede er sat If IsEmpty(Session("tal")) Then Session("tal") = 20 Else Session("tal") = Session("tal") - 5 End If Response.Write Session("tal")
06. august 2006 - 14:11
#9
Mange tak, begge koder virker. Kan man dele point mellem personer? I så fald må I godt smide et svar :)
07. august 2006 - 13:59
#10
Jeg går ud fra, at jeg indgår i "I".. :-)
07. august 2006 - 14:03
#11
Hehe, ja - thesurfer og morhan.
Kurser inden for grundlæggende programmering