Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Ciclo for e variabili

  1. #1

    Ciclo for e variabili

    cia a tutti ho questo codice che non funziona:

    Codice PHP:
    nomelinguedesc = Array("en","es","de")
    for 
    ii 0 to Ubound(nomelinguedesc)
    linguaora=nomelinguedesc(ii)
        if 
    "desc_"&linguaora&"" <> "" then
            
            
    "desc_"&linguaora&"_len" Len("desc_"&linguaora&"")
                
                if 
    "desc_"&linguaora&"_len" 150 then
                
    elseif "desc_"&linguaora&"_len" 150 and "desc_"&linguaora&"_len" 250 then
                    puntiinfo
    =puntiinfo+4
                
    else
                    
    puntiinfo=puntiinfo+6
                end 
    if
            
        else
        
    end if
    next 
    avete idea del motivo ho dimenticato qualche apice?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non funziona che vuol dire?
    fai un po' di debug riga per riga.

    Roby

  3. #3
    mi dice

    Prevista istruzione
    /login/elabora_dati_struttura.asp, line 241
    "desc_'"&linguaora&"'_len" = Len("desc_'"&linguaora&"'")


    praticamente il problema è questo:

    desc_en_len ad esempio; è unva variabile che contiene già del testo

    perchè funzioni dovrei scrivere così:

    desc_en_len = Len(desc_en)

    invece ho scritto così perchè devo sostituire en con un'altra var:
    "desc_'"&linguaora&"'_len" = Len("desc_'"&linguaora&"'")
    dovrei togliere "" ma se li tolgo mi va in errore :master: come potrei fare una cosa di questo tipo:

    desc_"&linguaora&"_len = Len(desc_"&linguaora&")

  4. #4
    non puoi formare il *nome* di una variabile così

    "desc_"&linguaora&"_len"

    se hai diverse lingue, dovrai usare una select case

    ese

    select case linguaora
    case "EN"
    desc_en_len = Len("desc_"&linguaora&"")
    case "IT"
    desc_it_len = Len("desc_"&linguaora&"")
    case .....
    end select

  5. #5
    ciao optime ho capito ... ok 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.