Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    recuperare dallo split la variabile di riferimento

    Salve,
    ho fatto questo script che oltre a splittare mi recupera i risultati diversi da 00.
    Ora str e tipo_sup hanno riferimento uguale, cioè 30 corrisponde a Seggiolino, 20 a Attrezzatura di Sci e così via, sarebbe possibile stampare a video il tipo_sup corrispondente diverso da 00?
    Cioè se così mi stampa: 30 20
    Come posso fare a farmi stampare i dati corrispondenti in questo caso: Seggiolino Attrezzatura da sci
    ?
    Grazie 1000
    G.

    codice:
    <%
    str = "30, 20, 00, 00, 00"
    tipo_sup =" Seggiolino, Attrezzatura da sci, Bagagli extra, Strumento musicale, Bicicletta"
    
    array_str = Split(str, ",") 
    for x=0 to UBound(array_str)
    
    if array_str(x)<> 00 then 
    
    sup = Trim(array_str(x))
    
    response.write(""& sup &" ")
    
    end if
    next
    
    %>

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Ho modificato così:
    codice:
    <%
    str = "30, 20, 00, 00, 00"
    tipo_sup = "Seggiolino, Attrezzatura da sci, Bagagli extra, Strumento musicale, Bicicletta"
    
    array_str = Split(str, ",") 
    for x=0 to UBound(array_str)
    
    if array_str(x)<> 00 then 
    sup = Trim(array_str(x))
    end if
    next
    
    array_sup = Split(tipo_sup, ",") 
    for y=0 to 1 (??????)
    supa = Trim(array_sup(y))
    
    response.write(""& supa &" ")
    
    next
    
    %>
    Ho impostato manualmente for y=0 to 1
    Ma 1 dovrebbe essere il conteggio dei risultati di x
    In pratica dovrei far contare quanti risultati ha x per metterlo al for y=0 to ????, potete aiutarmi
    Grazie
    G.

  3. #3
    splittali tutti e due, poi usa l'indice del primo per stampare (anche) il secondo

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    lo splitaggio l'ho fatto ad entrambi, come vedi, non so assegnare l'indice del primo sul secondo.....

  5. #5
    devi splittarli assieme, e richiamare il secondo all'interno dl ciclo del primo

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    446
    Tu hai 2 variabili :

    Pippo = "10,00,30,40,00"
    Paperino = "Auto,Moto,Bici,Scooter,Tir,Treno"

    Fai lo split per la ","

    Hai gli indici di arrPippo e arrPaperino che sono uguali

    Fai un ciclo :

    For i = 0 to Ubound(arrPippo)

    If arrPippo(i) <> "00" then

    Stampa a vide arrPaperino(i)

    End if
    Next

    Fin
    Veloce,Affidabile,Economico : Scegline 2

    Se la tua ragazza non te la da, tu non prendertela

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Ho fatto così e funziona correttamente, grazie a tutti per l'aiuto...
    codice:
    <%
            
    str = rsx.fields("supplemento")
    tipo_sup = rsx.fields("tipo_supplemento")
                
    array_str = Split(str, ",") 
    array_sup = Split(tipo_sup, ",") 
    
    for x=0 to UBound(array_str)
    
    if array_str(x)<> 00 then 
    sup = Trim(array_str(x))
    
    max = array(sup)
    
    for y=0 to UBound(max)
    supa = Trim(array_sup(x))
    
    lopa = (""& supa &", ")
    
    next
    
    end if
    next
    %>
    Volevo chiedervi se vorrei utilizzare il risultato completo cioè la variabile che ho chiamato per es: SUPA al di fuori del ciclo.
    Da mettere nella value di un campo testo, come posso fare?
    Grazie
    G.

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    446
    Ad ogni assegnazione, il valore SUPA e LOPA assumono l'ultimo valore assegnato.
    All'interno del for y... puoi mettere una variabile del tipo :

    a_supa = a_supa & " " & Trim(array_sup(x))

    in questo modo, avrai nella variabile asupa tutti i valori trovati.
    Veloce,Affidabile,Economico : Scegline 2

    Se la tua ragazza non te la da, tu non prendertela

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    grazie per l'aiuto....
    ma volevo chiedervi un altra info
    lo script mi legge tutti i valori che non sia 00, ma se vorrei il valore solo uno 0? Cioè singolo no doppio?
    Io vorrei che il valore solo 0 mi sia letto come gli altri.
    come posso modificare lo script?
    Grazie
    G.

  10. #10
    azz, "se vorrei"

    comunque, spiegati meglio, fa' un esempio, grazie

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.