webForumDet fria alternativet
Logga in / Bli medlem

Sessionvariabel, hur?

ASP

10 svar · 255 visningar · startad av Miamoppen

Medlem sedan sep. 200238 inlägg
Trådstart#1

Hallå!

Jag vill hålla reda på en global variabel (ett ID nummer). Kan jag göra det med någon kod som liknar denna?

Session("id") = rs.Fields("SID");

Får felmeddelandet "id is undefined" när jag kör koden.....

Hur hämtar jag sessionvariabeln sedan?

Help me!

Tack // Mia

Medlem sedan juni 200032 967 inlägg
#2

Session("id") = rs.Fields("SID"); skall fungera, det gör det hos mig när jag testar, jag får inte något konstigt felmeddelande.

Är det asp-tolken som säger så? Exakt hur ser felmeddelandet ut?

När du ska använda sessionen sedan så använder du den bara direkt i din kod:

Response.Write (Session("id"));

eller

varID = Session("id");
Response.Write (varID);

Om där finns mer relevant kod, visa den också.

Mvh,

Medlem sedan sep. 200238 inlägg
#3

Felet var att jag skrev Response.write(id) ist. för Response.write(Session("id"));

Det löste sig. TACK!

Medlem sedan sep. 200238 inlägg
#4

Uääää.. Nu får jag felmeddelande "Object is no longer valid" när jag vill använda Sessionvariabeln på andra sidor.

Vad händer??

//Mia

Medlem sedan juni 200032 967 inlägg
#5

När du lägger in saker i sessions med Session("id") = rs.Fields("SID"); så tror jag du egentligen lägger in en pekare till recordsetfältet i din session, inte värdet som ligger i fältet. Det borde gå att lösa genom att vid tilldelningen lägga till en tom sträng:

Session("id") = rs.Fields("SID")[b] + ""[/b];

Det är alltså inte din session som är ett ogiltigt objekt, utan recordsetet som pekas på av sessionen.

Mvh,

Medlem sedan sep. 200238 inlägg
#6

Men det är ju inget bra, jag vill ju kunna använda Sessionvariabeln för att göra fler utsökningar. Då måste jag ju ta bort den tomma strängen innan jag söker...

Eller?

Medlem sedan juni 200032 967 inlägg
#7

Nej, då, det behöver du inte.

"anders" + "" = "anders"

Strängen är tom, och innehåller således ingenting. Det är då ingenting du skall, eller kan, ta bort efteråt.

Mvh,

Medlem sedan sep. 200238 inlägg
#8

Alltså du är ju en KLIPPA... (det funkar) Får du betalt för att hjälpa folk med att koda?? Man blir ju lite lat och frågar innan man ens har provat själv.. hehe..

Jag återkommer säkert snart igen!!!!

Medlem sedan juni 200032 967 inlägg
#9

Får du betalt för att hjälpa folk med att koda??

Näpp, men det skulle helt klart vara najsigt. ;)

Mvh,

Medlem sedan sep. 200238 inlägg
#10

Har du inget jobb? Skola? Liv?

Medlem sedan juni 200032 967 inlägg
#11

Joda, jag arbetar (som systemutvecklare inom web/e-handel), och jag har ett privatliv också. :)

385 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
127 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)