Har en session-array i min webbsop där varorna lagras. Nu är det så om man lägger till en vara och sen klickar bakåt så verkar det som om session-arrayen förlorar sitt värde. Ska den verkligen göra det och hur kan man förhindra det?
Session tömms när man går bakåt
4 svar · 298 visningar · startad av John m
if ubound(Session("Kundvagnen")) <> 0 then 'kollar om det finns något i kundvagnen
Dim iSumma
iSumma=0
arrTempkundvagn = Session("Kundvagnen")
For j = lbound(arrTempkundvagn) to ubound(arrTempkundvagn) -2 step 4
iSumma=iSumma+ (arrTempkundvagn(j+2) * arrTempkundvagn(j+3)) 'räknar ut summan av varorna
next
Response.Write "Summa: " & iSumma & " Kr"
end if
%>
\</td\>
\<td width="334"\>
\<%
if ubound(Session("Kundvagnen")) \<\> 0 then 'kollar om man har lagt till något i kundvagnen
Response.Write "\<center\> \<select name='VarorIVagn' class='storlek' style='width:250' \> \<br\>"
dim j, Summan
arrTempkundvagn = Session("Kundvagnen")
For j = lbound(arrTempkundvagn) to ubound (arrTempkundvagn) -2 step 4 'går igenom kundvagnen och skriver ut, dom varor man har lagt till, i en lista
Summan = int(arrTempkundvagn(j+2))\* int(arrTempkundvagn(j+3))
Response.Write "\<option value='" & arrTempkundvagn(j) & "' \>" & arrTempkundvagn(j+3) & " st - " & arrTempkundvagn(j+1) & " - " & Summan & " Kr \</option\> \<br\>"
End if
next
Response.Write "\</select\> \</center\>"
Är det inte bara så att innehållet är cacheat av webbläsaren? Prova att göra en refresh. Är då innehållet korrekt så är det webbläsaren som cachear. Sök lite här i forumet så får du tips om hur du löser det.
Och du; använd gärna [kod]-taggar när du postar kod, så blir det mer lättläst.
mvh
Du har rätt Anders! Innehållet kommer tillbaka om jag uppdaterar efter att jag har backat.