Avatar billede slumbie Nybegynder
02. februar 2002 - 15:03 Der er 12 kommentarer og
1 løsning

Shoppin cart

Hejsa.. Jeg må nu ty hertil for at få lidt hjælp!
Jeg er igang med at videreudbygge en eksisterende shopping cart, og vil tilføje mulighed for at vælge forskellig smag på nogle af produkterne, men kan ikke helt dreje hvordan denne session forløber!

      If IsArray(Session("cart")) = false Then
        Dim acart(19,2)   
        acart(1,0)=productid
        acart(1,1)=request.form("qty")
        Session("cart") = acart
    else


    acart=session("cart")
    incart=false
    for i=lbound(acart) to ubound(acart)
        if acart(i,0)="" and acart(i,1)="" and not(incart) then
            acart(i,0)=productid
            acart(i,1)=request.form("qty")
            incart=true
        end if
    next

    session("cart")=acart
    end if

Nogen der kan hjælpe med at forklare hvad det præcist er at den her gør, og hvordan jeg kan trække smag fra en form ind i den.
Jeg har prøvet at tilføje: acart(1,2)=request.form("smag") men det vil den sku ikke være med til
Avatar billede slumbie Nybegynder
02. februar 2002 - 15:04 #1
Det er ikke Dim acart(19,2) men Dim acart(19,1)    som var der originalt
Avatar billede rou Nybegynder
02. februar 2002 - 15:37 #2
Hvilken fejl meddeleser får du?
Avatar billede slumbie Nybegynder
02. februar 2002 - 15:46 #3
mener bare det var en "siden kan ikke vises".

Men det jeg godt ville er jo at HVIS der er smagsvariant til, så skal den smidde smag med i det array, som jeg så senere kan trække ud igen når jeg skal skrive til min ordre tabel
Avatar billede rou Nybegynder
02. februar 2002 - 15:50 #4
hent siden igen, og find fejlmeddelsen.
Det er næsten umuligt at fortælle hvad der er galt, når det ikke kan indskrænkes mere.
Avatar billede slumbie Nybegynder
02. februar 2002 - 15:59 #5
The page cannot be displayed!

Når jeg bruger dette:
if stage="" or stage=null then

else
    'add to shopping bag
    'create cart
    'Session("cart")=null
      If IsArray(Session("cart")) = false Then
        Dim acart(19,1)   
        acart(1,0)=productid
        acart(1,1)=request.form("qty")
        acart(1,2)=request.form("smag")
        Session("cart") = acart
    else


    acart=session("cart")
    incart=false
    for i=lbound(acart) to ubound(acart)
        if acart(i,0)="" and acart(i,1)="" and not(incart) then
            acart(i,0)=productid
            acart(i,1)=request.form("qty")
            acart(i,2)=request.form("smag")
            incart=true
        end if
    next

    session("cart")=acart
    end if

end if
Avatar billede slumbie Nybegynder
02. februar 2002 - 16:00 #6
fjerner jeg så acart(1,2)=request.form("smag") og acart(i,2)=request.form("smag")
forløber den fint
Avatar billede sorenmhansen Nybegynder
02. februar 2002 - 16:29 #7
Du skal dimensionere dit array tilstrækkeligt:

Dim acart(19,2)

For at se fejlmeddelelsen skal du fjerne fluebenet i "Vis meddelelser om uskadedelige HTTP-fejl" på fanebladet Avanceret under Funktioner->Internetinstillinger. Så kan du se en detaljeret fejlmeddelelse fra serveren. Det letter fejlfindingen i ens kode en hel del.
Avatar billede slumbie Nybegynder
02. februar 2002 - 17:26 #8
OK..Det var god info om den indstilling! Tak

Efter jeg har udvidet mit array til Dim acart(19,2)
får jeg flg.

Subscript out of range: '[number: 2]'
Avatar billede rou Nybegynder
02. februar 2002 - 21:00 #9
den fejl kommer så kun hvis dit array ikke er stort nok. dimensionerer du det andre steder?
Avatar billede slumbie Nybegynder
04. februar 2002 - 10:09 #10
jeg kan ikke rigtig se om jeg skulle dimentionere den andre steder :(
Avatar billede slumbie Nybegynder
09. februar 2002 - 00:33 #11
Det der er lavet er det en matrix?
0,0 0,1 0,2
1,0 1,1 1,2
osv?
Altså 19 rækker ned eller hvad betyder de 19?
Avatar billede slumbie Nybegynder
09. februar 2002 - 01:06 #12
ok.. har fundet ud af det..
Men jeg blever ved med at få 500 fejl når jeg vil tilføje en smagsvariant..

Er der en som vil kigge på min kode engang og se hvad det er som går galt?

Jeg vil selfølgelig godt give flere point hvis det er det der skal til
Avatar billede slumbie Nybegynder
20. februar 2002 - 19:55 #13
Har selv lavet en helt anden løsning, som virker fint
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