Pinsamt :r
Felet var att jag denna gång hade plockar ut enbart två kolumner ut databasen istället för alla och då fanns det givetvis ingen som hade namnet ID.
Om någon moderator vill så kan han/hon plocka bort detta inlägg.
Tack för mig.
4 svar · 303 visningar · startad av zlakker
Jag har problem med en session.
Först skapar jag två sessioner:
strAccess = RS("access")
strID = RS("id")
session("access") = strAccess
session("userid") = strID
Sedan skickas personen vidare beroende på vilken access den har:
IF session("access") = "a" THEN
response.redirect "admin_start.asp"
elseif session("access") = "b" THEN
response.redirect "admin_start.asp"
elseif session("access") = "c" THEN
response.redirect "admin_start.asp"
elseif session("access") = "d" THEN
response.redirect "admin_start.asp"
end if
När jag sedan på en annan sida plockar upp dessa två så får jag enbart med accessen. Jag får alltså inte ut värdet som står i session("userid")
Vad gör jag för fel?
Är säkert något som är felstavat men kan inte se det.
userid = session("userid")
response.Write(userid)
access= session("access")
response.Write(access)
Lite felsökning:
Om jag ändrar på det ställe som jag skriver ut, och skriver access i båda så skrivs givetvis 2 st access ut.
Däremot om jag ändar till access i denna rad:
strAccess = RS("access")
strID = RS("id") ----->RS("access")
Så följer inget med. Det måste alltså vara att det inte följer med mellan sidorna.
Pinsamt :r
Felet var att jag denna gång hade plockar ut enbart två kolumner ut databasen istället för alla och då fanns det givetvis ingen som hade namnet ID.
Om någon moderator vill så kan han/hon plocka bort detta inlägg.
Tack för mig.
Då borde du ju ha fått ett felmeddelande? För du har väl inte on error resume next i koden när du utvecklar?
Nej jag har inte on error resume och jag fick inget felmeddelande förrens efter jag hade pillat om lite i koden. Då dök det upp och det var då jag förstod vad som var felet.