Avatar billede tgl Nybegynder
24. juli 2004 - 07:55 Der er 1 løsning

genrere arra med vareinfo til indkøbkurv

Jeg har på en asp-side en sub som opretter et array med vareinfo til en indkøbskurv.

Dette array vises så på siden så brugeren kan slette, ændre i antal af varen osv.

Det går fint når der kun er 1 vare, men der skal nu kunne oprettes et nyt array med vareinfo til ikke bare 1 hovedvare, men også x antal tilbehørsvarer.

Dvs. at array, eller måske flere arrays, skal indeholde fra 1 til x antal varer med hver deres info.

PortefArr er et array med valgte vares produkt-id.
Dermed hentes hver vares info fra en database via det id.
---------------------------------------------------------
Foreløbig kode til varearray :

    Const cartAttributes = 10
    Const maxCartItems = 20
    ReDim arrCart(cartAttributes,maxCartItems)

    Session("MyCart") = arrCart
    Session("cartItem") = 0
     
    Dim j
    For j = 0 To UBound(PortefArr)

    arrCartj = Session("MyCart")
    scartItemj = Session("cartItem")

    sqlProductInfoj = "SELECT * FROM products WHERE "
    sqlProductInfoj = sqlProductInfoj & "(products.catalogID= "
    sqlProductInfoj = sqlProductInfoj & PortefArr(j)
    sqlProductInfoj = sqlProductInfoj & ");"

    call openConn()

    Set rsItemj = Server.CreateObject("ADODB.Recordset")
    rsItemj.Open sqlProductInfoj, dbc, adOpenForwardOnly,adLockReadOnly,adCmdText
    If Not rsItemj.EOF Then
        arrCartj(cProductidj,scartItemj) = rsItemj("catalogID")
        arrCartj(cProductCodej,scartItemj) = rsItemj("ccode")
        arrCartj(cProductnamej,scartItemj) = rsItemj("cname")
        arrCartj(cQuantityj,scartItemj) = CInt(quantity)
        arrCartj(cUnitPricej,scartItemj) = rsItemj("cprice")
        arrCartj(cFragtj,scartItemj) = CInt(fragt)
        Session("MyCart") = arrCartj
    End If
    rsItemj.Close
    set rsItemj = nothing
    Next
    call closeConn()
        End if
------------------------------------------------------

Problemer et at jeg ikke kan få tilføjet alle vareinfo, hovedvare + tilbehørsvarer, for dermed at kunne vise dem på asp-siden i en tabel.

Hvad skal ændres/rettes i ovenværende kode????
Avatar billede tgl Nybegynder
24. juli 2004 - 10:03 #1
lukker spørgsmål...
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