Avatar billede icqlite Nybegynder
09. september 2003 - 08:09 Der er 12 kommentarer og
1 løsning

Flere varibler i en session

Hej... Jeg har et spørgsmål..
Min butik styres af en session, som når man bestiller et produkt sendes ID'en videre til sessionen...:

TempSes = session.contents("ProdID")
session("ProdID") = TempSes & " , " & Request.Querystring("ProdID")

Men hvis man derimod bestiller to gange (eller flere) skal sessionen indeholde det antal man har bestemt. Det skal også kunne redigeres i indkøsvogn-siden...
Avatar billede medions Nybegynder
09. september 2003 - 08:11 #1
Så gør du sådan her:

TempSes = session.contents("ProdID")
session("ProdID") = session("ProdID") & session("ProdID") TempSes & " , " & Request.Querystring("ProdID")

//>Rune
Avatar billede icqlite Nybegynder
09. september 2003 - 08:16 #2
Det gav ikke meget held... Den kopier bare helt vildt ind i sessionen...: Hele koden ser sådan ud:

Du har købt:<br><br>



<%
if Request.Querystring("ProdID") = "" then

str = session("ProdID")
tabel = split(str," , ")

for x=0 to ubounD(tabel)


strSQL = "Select * from Product WHERE ID = " & tabel(x) & ""
Set rs = Conn.Execute(strSQL)

count = 0
   
  if RS.eof then %>

      <span class="Text">ingen produkter</span>

  <%end if
    Do While Not RS.EOF
    count = count + 1       
%>
    Produkt: <% = rs("ProductName") %> <br>       

  <%       
RS.MoveNext
Loop     
next

elseif Request.Querystring("ProdID") = "empty" then

session("ProdID") = ""

else

IF session("ProdID") = "" then
session("ProdID") = Request.Querystring("ProdID")
Response.Write  session("ProdID")
else
TempSes = session.contents("ProdID")
session("ProdID") = session("ProdID") & session("ProdID") & TempSes & " , " & Request.Querystring("ProdID")

response.Write "opdatet: " & Session("ProdID")

end if
end if
%>
<br><br>
<a href="default.asp?mode=basket&ProdID=empty">Tøm </A>
Avatar billede medions Nybegynder
09. september 2003 - 08:16 #3
Naah, det er vel sådan her:

TempSes = session.contents("ProdID")
session("ProdID") = session("ProdID") & "|" & session("ProdID") TempSes & " , " & Request.Querystring("ProdID")

Så kan du holde dem adskildt!

//>Rune
Avatar billede medions Nybegynder
09. september 2003 - 08:17 #4
Må jeg prøve at se outputtet af overstående kode?

//>Rune
Avatar billede icqlite Nybegynder
09. september 2003 - 08:17 #5
Fotstår hvad jeg vil???
Avatar billede icqlite Nybegynder
09. september 2003 - 08:18 #6
Oopps.. Jeg kom til at accepterer dig som gyldig svarer
Avatar billede icqlite Nybegynder
09. september 2003 - 08:21 #7
Hvis produkID findes i sessionen, skal produktID tilføjes (antal) bagefter tallet, eller noget???
Avatar billede icqlite Nybegynder
09. september 2003 - 08:24 #8
Jeg lavede en fejl og accepteret din svar... Vær venlig at hjælpe ellers skal pointene returneres
Avatar billede icqlite Nybegynder
09. september 2003 - 08:35 #9
Hvor er du dog sindsyg plat...
Avatar billede medions Nybegynder
09. september 2003 - 08:46 #10
icqlite> Hør her, jeg ville godt ha' hjulpet dig, men eftersom du kalder mig for plat, vil jeg overhovedet ikke overveje at hjælpe dig!!

Du er hermed anmeldt!!

//>Rune
Avatar billede icqlite Nybegynder
09. september 2003 - 09:05 #11
Øhh, det virker lidt mærkeligt.. Men du gør jo stadig ikke noget ved besvarelsen..
Avatar billede eagleeye Praktikant
09. september 2003 - 16:57 #12
icqlite>>Du behøver ikke kalde folk for platte, giv dog lige manden en chance for at give dig points tilbage eller svare.

medions>> icqlite har ikke fået svar på sit spørgsmål, så du bedes oprette et spørgsmål med de 200 point tilbage til icqlite.

eagleeye / CoAdim
Avatar billede medions Nybegynder
09. september 2003 - 18:26 #13
Fair nok, han skal få sine points tilbage...

http://www.eksperten.dk/spm/398956

//>Rune
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