Avatar billede lordnelson Seniormester
13. april 2007 - 15:07 Der er 3 kommentarer og
1 løsning

Forsat spørgsmål om session

Har:
<%
id = 100100100



vareid = request("vareid")



'vare = request("varetekst")
'Str =  request("str")
'color = request("color")

if clng(session("varetal")) < 100 then
  session("varetal") = 100
else
  session("varetal") = clng(session("varetal")) + 1
End if

varetalId = cstr(id)  & cstr(session("varetal"))


session(varetalID&"vareid")= request("vareid")
session(varetalID&"varenavn") = request("varetekst")
session(VaretalID&"varestr") = request("str")
session(varetalID&"varefarve") = request("color")



for i =  cstr(id) & cstr(101) to cstr(id) & session("varetal")
response.write i
if cdbl(left(varetalID,9)) = id then
response.write session(i&"varenavn"):response.write "  " &  session(i&"varestr") :response.write " " & session(i&"vareid")& "<br>"
end if
next


%>
Og det virker men men men
hvis id og vareid findes skal den ikke lave en ny session
hvad den skal er underordnet det sakl jeg nok finde ud áf, men hvordan for jeg set om vareid er der i forvejen
og at det er den samme id.
Altså feks 100100100102vareid = 3
hvis så vareid er 3 skal den ikke gøre noget

LN
Avatar billede softspot Forsker
13. april 2007 - 17:33 #1
Du må næsten skulle gennemløbe alle dine session-variable (som er relevante i denne forbindelse). Det kan du nok gøre på samme måde som du gør til sidst i det kode du har vist:

<%
id = 100100100

vareid = request("vareid")

vareFundet = false
for i = cstr(id) & cstr(101) to cstr(id) & session("varetal")
  if clng(session(i & "vareid")) = vareid then
    vareFundet = true
  end if
next

' og så kan du ellers udføre resten af koden hvis vareFundet er false

if not vareFundet then
  '
  ' ...
  '
end if
%>
Avatar billede lordnelson Seniormester
13. april 2007 - 18:08 #2
Fik det til at virke hvis jeg også bruger:
if request("vareid") <> "" then
vareid = clng(request("vareid"))
else
vareid = noget andet
end if
Sender du et svar
Avatar billede softspot Forsker
13. april 2007 - 21:46 #3
Ja, ok, test for om vareid er tom er nok en god idé (så man undgår den tomme version af session-variablen :)).
Avatar billede softspot Forsker
13. april 2007 - 22:58 #4
Tak for point :)
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