webForumDet fria alternativet

sessioner

9 svar · 181 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 058 inlägg
#1

Hej! Någon som vet hur man får med sig flera sessioner till en annan sida?
Det funkar inte så som jag skriver endast en "kommer med"

session("eventname") = eventname
session("place") = place
för att hämta

=session("eventname")
=session("place")
för att skriva

men endast "eventnamn" visas!!

Någon som har ett tips?
eller kan förklara lite mer ingående hur man skriver för att få det att funka?

Tack!

JT

@ndersMedlem sedan juni 200026 914 inlägg
#2

Hej!

Använder du = för att skriva ut värdet i variabler (sessioner i det här fallet) så måste de ligga i varsitt asp-block. Jag skulle dock gjort så här:

Response.write session("eventname") & "<br>"
Response.write session("place")

Välkommen till webForum skall du givetvis vara också! :)

Mvh,

------------------
All your base are belong to me.

Jesper TMedlem sedan nov. 20017 058 inlägg
#3

Min första sida ser ut ungefär så här (förutom vissa taggar) som jag justerat.

eventname = Request.QueryString("eventname")

!--#include file="conn.asp"-->

session("eventname") = eventname
session("place") = place

....OSV.

På den andra sidan så har jag skrivit Response.write session("place") osv. i olika tabellceller, men det kommer fortfarande endast upp ett sessionsobjekt.

Vad göra?

Jesper

[Redigerat av Jesper T den 16 nov 2001]

@ndersMedlem sedan juni 200026 914 inlägg
#4

Var sätter du variabeln place innan du lägger in den i en session?

Har du fler sessions som 'försvinner'?

Mvh,

------------------
All your base are belong to me.

Jesper TMedlem sedan nov. 20017 058 inlägg
#5

Typ precis bredvid varandra

session("place") = place
session("test") = test

Och presenterar dem i olika tabellceller på den andra sidan!

/J

@ndersMedlem sedan juni 200026 914 inlägg
#6

Nu sätter du en session med namnet place till värdet av en variabel med namnet place.

Var sätter du värdet i variabeln place?

place = request.form("place")
session("place") = place

Mvh,

------------------
All your base are belong to me.

Jesper TMedlem sedan nov. 20017 058 inlägg
#7

Ja detta verkar vara en oändlig följetång, men i alla fall det ser ut ungefär så här:

På sida 1 så här:

session("eventname") = eventname
session("place") = place

place = Request.Form("place")
eventname = Request.Form("eventname")

På sida 2 så här:

Plats: Response.write session("place")
Event: Response.write session("eventname")

På första sidan presenteras olika events hämtade i från en databas.
På andra sidan skall uppgifter läggas in i ett mailformulär från den föregående sidan (eventname, place)..osv.

Tacksam för svar JesperT

LarsGMedlem sedan dec. 200012 465 inlägg
#8

Då verkar det som om request.form("place") innehåller en tom sträng eller null.

Är det användaren som fyller i place eller hämtas allt från databasen?

------------------
essentitia preter non sans multiplicandum

@ndersMedlem sedan juni 200026 914 inlägg
#9

På sida 1, byt plats på tilldelningen, så du lägger värden i dina variabler innan du sätter sessionerna.

place = Request.Form("place")
eventname = Request.Form("eventname")
session("eventname") = eventname
session("place") = place

Alternativt lägg in direkt i session:

session("place") = Request.Form("place")
session("eventname") = Request.Form("eventname")

Mvh,

------------------
All your base are belong to me.

Jesper TMedlem sedan nov. 20017 058 inlägg
#10

Det är inte användarna som sätter värdet det görs från sidan innan (en databas) Jag tror att jag lämnar "walk over", detta verkar ju f-n så omöjligt. Jag har provat det alla sagt till mig om vad jag skall göra, men inget verkar hjälpa!!!

Men tack ändå!!!

Ps. om någon har en lysande idé kan ni ju skriva några rader kanske?!

//Jesper

:-)

127 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
124 ms — hämta tråd, inlägg och bilagor (db)