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

Discussione: Problemi di 'concetto'

  1. #1
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839

    Problemi di 'concetto'

    Spero di riuscire a spiegarmi.

    Ricevo da un form dei dati tipo: campo1=valore1, campo2=valore2, ...

    Per elaborarli faccio in questo modo:

    CampiDalForm="campo1,campo2,..."

    CampiDalForm = Split(CampiDalForm,",")

    For i = 0 To UBound(CampiDalForm)
    CampiFormValue = Request.Form(CampiDalForm(i))
    Next


    Ora, Vorrei capire come poter utilizzare i dati al di fuori del ciclo for.

    Così:

    For i = 0 To UBound(CampiDalForm)
    ...
    Next

    If campo1 = "pippo" Then ...
    If campo2 = "pluto" Then ...
    Sicut Nox Silentes

  2. #2
    Fai così:

    codice:
    For i = 0 To UBound(CampiDalForm)
        If campo1 = "pippo" Then ...
        If campo2 = "pluto" Then ...
    Next
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da maximum
    Fai così:

    codice:
    For i = 0 To UBound(CampiDalForm)
        If campo1 = "pippo" Then ...
        If campo2 = "pluto" Then ...
    Next
    e no... perchè a volte le condizioni sono 'legate', per esempio:
    If campo1="a" AND campo2="b"
    ma col ciclo for o una o l'altra viene 'persa'.
    Sicut Nox Silentes

  4. #4
    Allora, si devi assegnare i singoli valori dell'array a singole variabili e poi fare i vari controlli.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da maximum
    Allora, si devi assegnare i singoli valori dell'array a singole variabili e poi fare i vari controlli.
    emmhhh per esempio?
    Sicut Nox Silentes

  6. #6
    Senza ciclo potresti fare qualcosa di questo tipo:
    codice:
    campo1 = CampiDalForm(0)
    campo2 = CampiDalForm(1)
    ...
    campoN = CampiDalForm(N)
    
    If Condizione 1 ....
    If Condizione 2 ....
    If Condizione 1 And Condizione2 ....
    If Condizione 1 Or Condizione2 ....
    ...
    If Condizione N ....
    If Condizione N And CondizioneN ....
    If Condizione N Or CondizioneN ....
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Quindi, in pratica, l'unica via è farle una per una. In 'automatico', chessò...con qualche ciclo o simile, non c'è modo?
    Sicut Nox Silentes

  8. #8
    Cerca nel forum, ci sarà sicuramente, ma se scorri l'array hai in canna il valore che stai leggendo, mai il successivo e se la o le tue condizioni possono essere composte come fai se non sai quanto vale la successiva?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da maximum
    Cerca nel forum, ci sarà sicuramente, ma se scorri l'array hai in canna il valore che stai leggendo, mai il successivo e se la o le tue condizioni possono essere composte come fai se non sai quanto vale la successiva?

    Ecco vedi, qui ritorna il motivo del mio post:"Vorrei capire come poter utilizzare i dati al di fuori del ciclo for".
    Sicut Nox Silentes

  10. #10
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Non si può fare niente quindi? :master:
    Sicut Nox Silentes

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.