/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
array indhold forsvinder
Fra : Christian Aavild Pou~


Dato : 22-11-01 17:50

jeg er ved at lave en simpel indkøskurv.
Den fungere ved at varenumre indsættes i et array på serveren i session
objektet.
Problemet er at når varenummer 2 indsættes bliver værdien af det første
element i arrayet = undefinedarray
her er koden:
<% @language="javascript" %>
<!-- Minus AutoDato -->
<%'kurv.asp... input på formen
kurv.asp?varenummer="12312312"&pris="dgsg"&osv'%>

<% Response.Write ("Your Session ID is " + Session.SessionID); %>
<%

Session.Timeout = 200;

if(Session('i')!=null)
{
Session('i')=Session('i')+1;
Response.Write (Session('i'));
}
else Session('i')=0;

var id= Session.SessionID;

var arrayet= new Array();
arrayet[Session('i')]=Request('varenummer');

Session("Varerne")=arrayet;

for(var p=0;p<arrayet.length;p++)
{
Response.Write("array er så langt:"+arrayet.length+" og
indeholder"+arrayet[p]);
Response.Write(arrayet[p]);
}

%>
siden kaldes med filnavn.asp?varenummer=342234




 
 
Jonathan Stein (22-11-2001)
Kommentar
Fra : Jonathan Stein


Dato : 22-11-01 19:53

Christian Aavild Poulsen wrote:

> var arrayet= new Array();
> arrayet[Session('i')]=Request('varenummer');
>
> Session("Varerne")=arrayet;

Du laver et nyt array, tildeler en værdi til det højeste index - og
gemmer arrayet. Hvis Session('i') er større end nul, bør du hente det gamle
array i stedet for at lave et nyt...

M.v.h.

Jonathan

--
Start med PHP, Perl eller JSP uden at omskrive al din gamle ASP-kode.
jsp-hotel.dk tilbyder nu Chili!Soft ASP på alle hoteller.
http://www.jsp-hotel.dk/




Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste