Pagina 4 di 4 primaprima ... 2 3 4
Visualizzazione dei risultati da 31 a 34 su 34

Discussione: array bidimensionale

  1. #31
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Un'alternativa agli array potrebbe essere l'oggetto Dictionary

    Set d = CreateObject("Scripting.Dictionary")

    per aggiungere un nuovo articolo:
    (articolo,quantità)

    d.Add "articolo1", 10
    d.Add "articolo2", 3
    d.Add "articolo3", 1


    per modificare la quantità:
    d.Item("articolo2")=d.Item("articolo2")+1


    per sapere quanti sono gli articoli:
    d.Count

    per vedere se c'è un articolo:
    d.Exists("articolo2) 'se c'è restituisce true, altrimenti false

    forse con questo oggetto ti trovi meglio... ha anche altre funzioni.. magari se hai una guida vai a vedere..
    Jupy

  2. #32
    questo sembra molto più comodo ma non riesco a creare la session


    <%


    Randomize()
    id= int(rnd*10)+1

    if Session("carrello") <> "" then
    Response.write "carrello esistente"
    else
    Set d = CreateObject("Scripting.Dictionary")
    d.Add id, 10
    Session("carrello") = d
    end if
    %>

    mi da errore "Impossibile trovare una proprietà predefinita dell'oggetto"
    http://www.actionscript.it/forum/

    www.actiondesign.it

  3. #33
    No a quanto ho visto no0n è possibile salvare questo oggetto in delle variabili Session ... userò gli array....
    http://www.actionscript.it/forum/

    www.actiondesign.it

  4. #34
    Cmq per la cronaca e mi sembra giusto ringraziare chi ha avuto pazienza e mi ah aiutato posto il mio script finale e funzionante:


    ' simulo un id invece di passarlo con request.....
    Randomize()
    id= int(rnd*10)+1
    Response.write "ID estratto: "& id&"
    "
    if isArray(Session("carrello")) then
    idpresente = false
    myArr= Session("carrello")
    for iLoop= lBound(myArr,2) to UBound(myArr,2)
    tempid= myArr(0,iLoop)
    if tempid= id then
    idpresente= true
    q= int(myArr(1,iLoop))+1
    myArr(1,iLoop)= q
    end if
    next
    if idpresente = false then
    i=int(UBound(myArr,2))+1
    redim preserve myArr(1,i)
    myArr(0,i)=id
    myArr(1,i)=1
    end if
    for iLoop= lBound(myArr,2) to UBound(myArr,2)
    Response.Write "
    ID: "& myArr(0,iLoop)
    Response.Write "---->>>QuantitàID: "& myArr(1,iLoop)
    next
    Session("carrello")= myArr
    else
    ' se non esiste creo il mio array
    Response.write "non esite un carello"
    Redim myArr(1,0)
    myArr(0,0)=id
    myArr(1,0)=1
    Session("carrello") = myArr
    end if



    grazie a tutti
    http://www.actionscript.it/forum/

    www.actiondesign.it

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 © 2026 vBulletin Solutions, Inc. All rights reserved.