36 messaggi dal 08 marzo 2004
Ho un problema un po banale ma che non riesco a risolvere.

carrello spesa realizzato a variabili Session.

Dalla pagina prodotti decido la quantià e poi clicco sul pulsante aggiungi. Fin qui tutto ok.

Visualizzo il carrello con tutti i miei dati OK. Se aggiungo lo stesso prodotto teoricamente dovrebbe aumentarmi la quantità.

Il problema è che mi mette i due numei vicini e non li somma.

Esempio se ho 2 e aggiungo 3 risultato è 23

Qui di seguito il codice del carrello riguardante l'aggiunta del prodotto
-------------------------------------------------------------------
'Aggiunta dell'articolo al carrello
IF id_prodotto <> "" THEN
foundIT = FALSE
FOR i = 0 TO UBOUND (localCart)
IF localCart(CART_ID_PRODOTTO, i) = id_prodotto THEN
localCart(CART_QUANTITA, i) = (localCart(CART_QUANTITA, i) + quantita)
foundIT = TRUE
EXIT FOR
END IF
NEXT
IF NOT foundIT THEN
FOR i = 0 TO UBOUND(localCart)
IF localCart(CART_ID_PRODOTTO, i) = "" THEN
localCart(CART_ID_PRODOTTO, i) = id_prodotto
localCart(CART_PRODOTTO, i) = prodotto
localCart(CART_PREZZO, i) = prezzo
localCart(CART_QUANTITA, i) = quantita
EXIT FOR
END IF
NEXT
END IF
END IF
-----------------------------------------------------------------

Grazie a tutti
593 messaggi dal 09 ottobre 2002
www.dotnetside.org
Evidentemente la variabile viene trattata come stringa.

Convertila in intero prima di procedere alla somma:

localCart(CART_QUANTITA, i) = CInt(localCart(CART_QUANTITA, i)) + CInt(quantita)

Pochi post. Anzi, quasi quasi spengo
http://www.dotnetside.org/
36 messaggi dal 08 marzo 2004
Ok carrello funzionante alla perfezione.

Ora venderò il mondo ha ha ha :-)

Complimenti allo Staff di Aspitalia siete grandi

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.