Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    array e quantità prodotti

    Mi avete già aiutato tantissimo ma c'è ancora un piccolo sforzo da fare.
    Premetto che programmo tantissimo in flash e con gli array non ho nessun problema ehehe ma cmq vi spoiego il mio problema.

    Ho un carrello con 200 prodotti, ho una tabella prodotti e quando un utente clicca su acquista memorizzo l'ID del prodotto un un array.
    Ora l'utente può cliccare ancora una volta sullo stesso id aggiungendo all'array un id uguale.
    Ok vado avanti.
    Al momento della visualizzazione dei prodotti facevo una query con un ciclo e visualizzavo i prodotti solo che ne visualizzavo soltanto gli id diversi quindi se avevo un array 1,2,2,3,3,4 ne visualizzavo soltanto 3, quindi mi hanno consigliato di cambiare tipo di query ed ho aggiunto all union select e cosi sono riuscito a visualizzare tutit i prodotti nel carrello.
    Ora il cliente non vuole visualizzare 2 volte il prodotto ma vuole le quantità?
    Come faccio a modificare tutto.
    Cioè come gestisco le quantità?
    Avevo pensato ad un altro array gemello ma non credo sia la soluzione migliore.
    Accetto tutti i consigli e vi ringrazio della pazienza che mostrate.
    http://www.actionscript.it/forum/

    www.actiondesign.it

  2. #2
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Ogni volta che viene scelto un articolo non devi accodarlo all'array, ma devi scorrerlo: se trovi un id uguale sommi le quantità, se invece arrivi in fondo all'array, accodi il nuovo id.

  3. #3
    Si ma come sommo le quatità, devo farmi un nuovo array?


    Io ho un array session cosi Session("carrello") = 1,2,3,4,67

    dove i numeri sono un array che ridimensiono con preserve


    Dim id
    id= Request.QueryString("id")
    If IsArray(Session("carrello")) then

    myArray= Session("carrello")
    uboundAr = Ubound(myArray)
    Redim Preserve myArray(uboundAr+1)
    myArray(uboundAr +1) = id
    Session("carrello") = myArray
    'Questo solo per debug

    else

    myArray= split(id,"")
    Session("carrello") = myArray
    end if


    ecco lo script , ora come faccio a memolrizzare el quantità?
    http://www.actionscript.it/forum/

    www.actiondesign.it

  4. #4
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Cosa rappresenta l'array?

  5. #5
    Allora ogni prodotto ha in id e lo memorizzo in un array che poi diventa una session.
    Che mi consigli???
    http://www.actionscript.it/forum/

    www.actiondesign.it

  6. #6
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Nell'array metti gli id; le quantità dove le metti?

  7. #7
    Sta qui il punto ehehe la domanda è questa.
    Come gestico sta cosa degli id riupetuti.
    Ho quasi finito tutto ma mi manca questa cosa che è fondamentale.
    http://www.actionscript.it/forum/

    www.actiondesign.it

  8. #8
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Quindi quello che intendi è che non gestisci le quantità, nel senso che selezionare un articolo per te significa sempre quantità 1, giusto?
    Gli articoli ordinati andranno memorizzati in un database?

  9. #9
    No alla fine sarà sendato tutto via email per questo uso le session.
    Acquista e alla fine fa l'ordine via email.
    Si le quantià non riesco a gestirle.........
    Hai un'idea da propormi.
    http://www.actionscript.it/forum/

    www.actiondesign.it

  10. #10
    Array bidimensionali Array(1,n)

    Array(0,n) = Prodotto
    Array(1,n) = Quantità

    Ciao

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.