Avatar billede slapstick Nybegynder
03. september 2002 - 19:15 Der er 7 kommentarer og
1 løsning

udskrivning af ens session

jeg er igang med at lave en online shop der kører på sessions
vil selvfølgelig gerne skrive indholdet af brugerens session ud så de kan se hvad der er i kurven
men når jeg skriver det ud så skriver den allesammen efter hinanden sådan her:
varenr
varenavn
varepris
vareantal
samletvarepris
varenr
varenavn
varepris
vareantal
samletvarepris
osv osv

ville gerne ha at man ku dele det op så det var
varenr
varenavn
varepris
vareantal
samletvarepris
feks samlet på en linie
og så næste produkt i kurven
varenr
varenavn
varepris
vareantal
samletvarepris
osv osv
nogen der har en løsning?
koden kommer her:

<%
If Request.Form("kurv") = "add" Then
varenr = request.form("varenr")
varenavn = request.form("varenavn")
varepris = request.form("varepris")
vareantal = request.form("vareantal")

response.cookies("oldschool")("'" & varenr & "'") = varenr
response.cookies("oldschool")("'" & varenavn & "'") = varenavn
response.cookies("oldschool")("'" & varepris & "'") = varepris
response.cookies("oldschool")("'" & varenr & vareantal & "'") = vareantal
response.cookies("oldschool")("'" & samletpris & "'") = varepris*vareantal

Session("'" & varenr & "'") = varenr
Session("'" & varenavn & "'") = varenavn
Session("'" & varepris & "'") = varepris
Session("'" & varenr & vareantal & "'") = vareantal

End If
For Each i in Session.Contents
Response.Write(i & "<br>")
Next
%>
Avatar billede medions Nybegynder
03. september 2002 - 19:18 #1
Du er nødt til at gøre sådan her:

Execute("Session("" & varenr & "") = varenr")
Execute("Session("" & varenavn & "") = varenavn")
Execute("Session("" & varepris & "") = varepris")
Execute("Session("" & varenr & vareantal & "") = vareantal")

//>Rune
Avatar billede slapstick Nybegynder
03. september 2002 - 19:24 #2
øh dataen bliver lagt ned i min session det er ikke der problemet er
hvis det er det du mener altså
det er når man skal hente dataen og vise den jeg mener
Avatar billede slapstick Nybegynder
03. september 2002 - 19:25 #3
dvs den her stump

End If
For Each i in Session.Contents
Response.Write(i & "<br>")
Next
Avatar billede medions Nybegynder
03. september 2002 - 19:28 #4
Hmm tror det er fordi du skal gøre sådan her:

For Each sessitem In Session.Contents
  Response.Write(Session.Contents(sessitem))
Next

//>Rune
Avatar billede slapstick Nybegynder
03. september 2002 - 19:44 #5
mmm men den lister os bare allesammen efter hinanden
det jeg ville var at dele dem op i produkter
måske der skal et array til?
ved du hvordan man putter tingene i et array i ens session?
Avatar billede medions Nybegynder
03. september 2002 - 19:46 #6
---file1.asp---
<%
'Creating and initializing the array
Dim MyArray()
Redim MyArray(5)
MyArray(0) = "hello"
MyArray(1) = "some other string"

'Storing the array in the Session object.
Session("StoredArray") = MyArray

Response.Redirect("file2.asp")
%>

---file2.asp---
<%
'Retrieving the array from the Session Object
'and modifying its second element.
LocalArray = Session("StoredArray")
LocalArray(1) = " there"

'Printing out the string "hello there."
Response.Write(LocalArray(0)&LocalArray(1))

'Re-storing the array in the Session object.
'This overwrites the values in StoredArray with the new values.
Session("StoredArray") = LocalArray
%>


//>Rune
Avatar billede slapstick Nybegynder
03. september 2002 - 19:50 #7
smukt tak ! :)
Avatar billede medions Nybegynder
03. september 2002 - 19:51 #8
Anytime ;o)
Thx 4 Poinz

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