Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Controllare session

  1. #1

    Controllare session

    Ciao a tutti.
    Ho la necessità di verificare il valore di una sessione, formata da un array contenente id, q.tà, nome, prezzo di un prodotto, in pratica una session con un carrello al suo interno.
    Ho scritto questa condizione:

    codice:
    CONST CARTPID = 0
    CONST CARTPNAME = 1
    CONST CARTPPRICE = 2
    CONST CARTPQUANTITY = 3
    If (Session("carrello")<> "") then
    localCart = Session("carrello")
    itms = 0
    order_total = 0
    for i = 0 to Ubound(localCart)
    If localCart(CARTPQUANTITY, i) <> "" then
    itms = itms + CInt(localCart(CARTPQUANTITY, i))
    order_total = order_total + (localCart(CARTPQUANTITY, i)* localCart(CARTPPRICE,i)) 
    Else
    exit for
    End If
    next
    Else
    itms = 0
    order_total = 0.00
    End If
    IN pratica così ottengo la quantità di prodotti nel carrello e il totale valore del carrello stesso.
    Il problema si verifica se nel carrello effettivamente ci sono dei prodotti. In questo caso l'errore riporta dritto alla riga della condizione If (Session("cart")<> "") then.
    Come posso ovviare?
    Thanks

  2. #2
    non so se ho ben compreso.. tu hai un array dentro una sessione, o almeno vuoi verificare se è così?
    in tal caso puoi usare direttamente IsArray():

    codice:
    if IsArray(Session("carrello")) then
    ..
    xxx

  3. #3
    Hai ragionissimo, ora il controllo funziona.
    Ti ringrazio.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.