Visualizzazione dei risultati da 1 a 5 su 5

Discussione: or multipli ....

  1. #1

    or multipli ....

    salve a tutti, devo verificare che se la variabile $a è diversa da 1,2,3 venga eseguito del codice...

    così non funzia e ne sto venendo fuori matto....

    if ($a !='1' or $a !='2' or $a !='3') {

    // fa qualcosa...

    }


    dove sbaglio????

    Verba volant, scripta manent

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    and ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Devi usare and, non or.
    Con or la condizione sarà sempre vera.

    Ragiona così: quando ciò che hai scritto è falso?
    E' falso quando $a è contemporaneamente pari a 1, 2 e 3, il che è impossibile, una variabile può assumere un solo valore.
    Poiché una variabile può assumere un solo valore, ovviamente almeno 2 degli or saranno soddisfatti rendendo vera tutta la condizione.

  4. #4
    non sai quanto ti ringrazio....

    Verba volant, scripta manent

  5. #5
    tutti e due, ovviamente....
    Verba volant, scripta manent

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.