Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,608

    Array con stringa di dati ciclati

    Salve,
    ho questo script
    codice:
    Dim myArray
    myArray = Array("fish","cat","dog","fish","bob","blue","green","red","yeller","fish","dog","weasel","snake","george")
    
    Dim myDict, elem
    Set myDict = Server.CreateObject("Scripting.Dictionary")
    For Each elem In myArray
        If Not myDict.Exists(elem) Then myDict.Add elem, elem
    Next
    
    
    Response.Write "Dictionary Values"
    For Each elem in myDict.Items
        Response.Write "" & elem & ""
    Next
    Response.Write ""
    alla linea MYARRAY, vorrei passare una stringa che gli creo io dinamicamente da dati prelevati da stringa ciclata che comunque la forma sarebbe sempre tipo l'array originale, cioè: "GIOVANNI","MARCO","MARCO","NICOLA" etc.

    facendo così:

    nomi = """" & stringa & ""","
    myarray = array(nomi)

    ma non funziona, la legge come testo senza elaborare tutto lo script
    Dove sbaglio?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    588
    Quote Originariamente inviata da djjunior Visualizza il messaggio
    Salve,
    ho questo script
    codice:
    Dim myArray
    myArray = Array("fish","cat","dog","fish","bob","blue","green","red","yeller","fish","dog","weasel","snake","george")
    
    Dim myDict, elem
    Set myDict = Server.CreateObject("Scripting.Dictionary")
    For Each elem In myArray
        If Not myDict.Exists(elem) Then myDict.Add elem, elem
    Next
    
    
    Response.Write "Dictionary Values"
    For Each elem in myDict.Items
        Response.Write "" & elem & ""
    Next
    Response.Write ""
    alla linea MYARRAY, vorrei passare una stringa che gli creo io dinamicamente da dati prelevati da stringa ciclata che comunque la forma sarebbe sempre tipo l'array originale, cioè: "GIOVANNI","MARCO","MARCO","NICOLA" etc.

    facendo così:

    nomi = """" & stringa & ""","
    myarray = array(nomi)

    ma non funziona, la legge come testo senza elaborare tutto lo script
    Dove sbaglio?
    Grazie
    prova a usare i caratteri ASCII

    codice:
    nomi = chr(22) & stringa1 & chr(22) & chr(44)
    
    poi 
    myarray = array(nomi)
    attento al loop per l'ultimo elemento dove non devi mettere la virgola
    Vic53

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