Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: asp - Array

  1. #1
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536

    asp - Array

    Ciao a tutti,

    Ragazzi mi serve 1 aiuto x favore:

    con un ciclo devo inserire dei record in un array.
    Premetto ke nn posso sapere quanto è grande l'array in questione, quindi:

    1)come lo devo dichiarare, visto ke dikiarandolo in questo modo "Dim myarray()" mi da errore?
    2)una volta riempito questo array, come lo recupero x intero da un'altra pagina? In pratica mi serve trasportare nell'altra pagina tutti i valori contenuti in questo array. Mi servono xkè, grazie ad un altro ciclo, ad ogni singolo valore corrisponde una "select * from tabella where valore = '" & myarray(i) & "'"
    Nn so se ho spiegato bene il prob.!
    Mi aiutate x favore?
    Grazie anticipatamente.
    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

  2. #2
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    la dimensione dell'array puoi dichiararla dopo che sai il numero di elemente, oppure mettere tutto in una variabile e poi fare uno split, dipende tutte da come gestisci il codice...


    ad esempio :

    count=rs.recordcount

    dim pippo(cint(count))


    oppure :

    for i = 0 to 10
    a=a&","i
    a=split(a,",")


    ecc. ecc.

  3. #3
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536
    Ciao gold, grazie x avermi risposto .... procediamo con calma ...

    quando si dikiara un array, lo si dikiara così: "Dim myArray(4)".
    Io nn sapro' fino alla fine del ciclo, quanti elementi conterrà il mio array. Quindi, se nn lo posso dikiarare così: "Dim myArray()", perkè mi da errore, come e quando lo posso dikiarare?
    Poi, una volta popolato, ho bisogno di portarmi sto array in un'altra pagina asp.

    Puoi aiutarmi, visto ke è 1 gg intero ke sto sbattendo la testa? e mi sto arrampicando ????

    grazie,
    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

  4. #4
    ReDim myArray()

  5. #5
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536
    Originariamente inviato da optime
    ReDim myArray()
    Nn funge ... ho già provato ....
    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

  6. #6
    A due domande, due risposte:

    - per dimensionare un array di un numero sconosciuto di elementi, in genere uso un valore ragionevolmente più alto del numero di elementi che prevedo. Può esserci un sistema migliore, non ho mai approfondito la questione.

    - per prendere tutti gli elementi, non conoscendone il numero, si può fare per esempio

    codice:
    for i=0 to uBound(array)
    ....
    next
    dove uBound(array) è l'indice dell'ultimo elemento dell'array, oppure

    codice:
    for each elemento in array 
    
    qui "elemento" puoi chiamarlo come vuoi, poi ti devi riferire allo stesso termine nel ciclo, per esempio in questo caso potrebbe essere:
    response.write(elemento)
    
    next
    ci sono diversi modi....


    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  7. #7
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    forse facciamo prima a vedere il cod che usi

  8. #8
    se inizi con DIM non puoi piu' fare ReDim.

    Per cui inizia con una qualunque Redim(0)

  9. #9
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536
    Ragazzi scusate ....

    ho letto su alcuni tutorial ke posso definire array dinamici così:

    "Dim myArray()"

    ma nn è vero!!!!! mi da errore!

    Allora, pensate ad un ciclo di record: come faccio a inserire in un array gli "n" record?

    questo l'ho gia provato

    for i=0 to uBound(array)
    ....
    next

    ma mi da errore in quanto nn c'è dikiarato nessun array ... ho reso l'idea? ... :master:
    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    strSQL = "SELECT * FROM tUtenti ORDER BY utente_cognome"
    set objRS = server.CreateObject("ADODB.Recordset")
    objRS.Open strSQL, objConn, 3, 3
    if not objRS.EOF then
    	redim oUserDataRapp((objRS.Recordcount-1))
    	do while not objRS.EOF
    ...
    ...

    oppure direttamente
    codice:
    oUserDataRapp = objRS.getRows()
    Roby

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.