Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Azz mi ha fregato il congiuntivo!!!
    questa parte dello script:
    if array_str(x)<> 00 then
    Prende tutte le variabili diverse dal doppio zero e fin qui tutto ok!
    Se però una variabile ha uno zero solo l if me la esclude pure invece nn dovrebbe.
    Come posso ovviare al problema non facendo escludere la variabile con solo uno zero?
    Spero di essermi spiegato.
    grazie

  2. #2
    se scrivi

    if array_str(x)<> 00 then

    dove 00 è senza apici, vuol dire che il confronto è numerico. come sai (è roba delle elementari
    ) gli zeri a sinistra non contano, per cui 0, 00, 000, 0000 ... ecc, sempre zero valgono. una volta capito il motivo, è anche facile risolvere

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Ciao optime
    la prova degli apici l'avevo fatta ma ho sintax error.
    Ho provato anche le virgolette ma mi fa vedere tutti gli split senza fare distinzioni.

  4. #4
    fatti stampare il contenuto di ogni singolo elemento dell'array

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Allora, ricapitolando, così:

    codice:
    <%
    nr  = "1, 10, 9, 00,00"
    pippo = "10,30,0,00,00"
    paperino = "Auto, Moto, Bici, Scooter, Tir, Treno"
               
    array_nrr = Split(nr, ",")                     
    array_str = Split(pippo, ",") 
    array_sup = Split(paperino, ",") 
    
    for x=0 to UBound(array_str)
    
    if array_str(x)<> "00" then 
    sup = Trim(array_str(x))
    nrr = Trim(array_nrr(x))
    
    max = array(sup)
    
    for y=0 to UBound(max)
    supa = Trim(array_sup(x))
    nra = Trim(array_nrr(x))
    
    a_supa = a_supa & "" & Trim(array_nrr(x)) & " " & Trim(array_sup(x)) & ", "
    
    lopa = (""& a_supa &"")
    
    next
    
    end if
    next
    %>
    Così mi stampa:
    1 auto, 10 Moto,
    Invece quello che serve a me è stampare così:
    1 auto, 10 Moto, 9 Bici.
    Lo script come si vede fa un controllo sulla variabile pippo, se i campi hanno valore diverso da 00 mi restituisce i dati relativi.
    Solo che pippo, può avere anche un valore con 0 (un solo zero), in questo caso deve considerarlo, proprio perchè diverso da 00, come posso fare?
    Grazie

  6. #6
    fammi capire, il controllo se diverso da "00" lo fa su pippo, poi ti deve stampare il numero che trova in nr e la descrizione in paperino

    giusto?

  7. #7
    prova questa

    codice:
    <%
    controllo = "10,30,0,00,00"
    numeri = "1, 10, 9, 00,00"
    stringhe = "Auto, Moto, Bici, Scooter, Tir, Treno"
    risultato = ""
               
    arryControllo = Split(controllo, ",") 
    arryNumeri = Split(numeri, ",")
    arryStringhe = Split(stringhe, ",") 
    
    
    for i=0 to UBound(arryControllo)
    	if arryControllo(i)<>"00" then 
    		numero = Trim(arryNumeri(i))
    		stringa = Trim(arryStringhe(i))
    		risultato = risultato & numero & " " & stringa & ", "
    	end if
    next
    
    
    response.write risultato
    
    
    %>
    l'ho scritta a occhi chiusi, quindi testala

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie optime,
    si il processo è questo...
    Ho provato il tuo script "ad occhi chiusi" funziona ma mi restituisce sempre tutti i risultati anche quelli 00.
    Grazie per l'aiuto.

  9. #9
    fa' come vuoi. copiaincollata in un file, a me scrive

    1 Auto, 10 Moto, 9 Bici,


  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    trovato l'inghippo nel replace tu hai messo "," (senza spazi) mentre io avevo gli spazi così dopo la virgola ", " funziona correttamente.
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.