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????
![]()
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
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
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.
non sai quanto ti ringrazio....
![]()
Verba volant, scripta manent
tutti e due, ovviamente....
Verba volant, scripta manent