Istruzione IF con condizioni multiple

blips

Nuovo Utente
12 Mar 2013
29
1
3
Ciao, non riesco ad ottenere il risultato voluto da una serie di condizioni all'interno di un IF.


PHP:
if (($varteam == $_POST['rteam1']) && ($varteam == $_POST['rteam2']) && ($varteam == $_POST['rteam3'])
 && ($varteam == $_POST['rteam4']) && ($varteam == $_POST['rteam5']))	
	{ -----------}
           else 
       {---------}

Partendo dalla variabile $varteam, voglio che mi venga restituito true se tutti i valori confrontati sono identici altrimenti false.

Con il codice che ho postato se tutti i valori sono uguali o diversi funziona nel modo corretto, ma se uno o più valori sono diversi mi restituisce true anzichè false.

Perchè? Dove sbaglio?
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
se non ho capito male quello che vuoi fare, scrivi la condizione dell'if in questa maniera
PHP:
<?php
$varteam="A";
$_POST['rteam1']="A";//tutti uguali
$_POST['rteam2']="A";
$_POST['rteam3']="A";
$_POST['rteam4']="A";
$_POST['rteam5']="A";
echo "test 1<br />";
if ($varteam == $_POST['rteam1'] && $varteam == $_POST['rteam2'] && $varteam == $_POST['rteam3']
 && $varteam == $_POST['rteam4'] && $varteam == $_POST['rteam5']){
	echo "TRUE tutti i valori uguali<br />";
}else{
	echo ">FALSE almeno uno diverso<br />";
} 
$varteam="A";
$_POST['rteam1']="A";//almeno uno diverso
$_POST['rteam2']="A";
$_POST['rteam3']="B";
$_POST['rteam4']="A";
$_POST['rteam5']="A";
echo "test 3<br />";
if ($varteam == $_POST['rteam1'] && $varteam == $_POST['rteam2'] && $varteam == $_POST['rteam3']
 && $varteam == $_POST['rteam4'] && $varteam == $_POST['rteam5']){
	echo "TRUE tutti i valori uguali<br />";
}else{
	echo "FALSE almeno uno diverso<br />";
}
$varteam="A";
$_POST['rteam1']="F";//tutti divesri
$_POST['rteam2']="B";
$_POST['rteam3']="C";
$_POST['rteam4']="D";
$_POST['rteam5']="E";
echo "test 3<br />";
if ($varteam == $_POST['rteam1'] && $varteam == $_POST['rteam2'] && $varteam == $_POST['rteam3']
 && $varteam == $_POST['rteam4'] && $varteam == $_POST['rteam5']){
	echo "TRUE tutti i valori uguali<br />";
}else{
	echo "FALSE almeno uno diverso<br />";
}
?>
uotput
test 1
TRUE tutti i valori uguali
test 3
FALSE almeno uno diverso
test 3
FALSE almeno uno diverso
 

blips

Nuovo Utente
12 Mar 2013
29
1
3
ciao
se non ho capito male quello che vuoi fare, scrivi la condizione dell'if in questa maniera
PHP:
<?php
$varteam="A";
$_POST['rteam1']="A";//tutti uguali
$_POST['rteam2']="A";
$_POST['rteam3']="A";
$_POST['rteam4']="A";
$_POST['rteam5']="A";
echo "test 1<br />";
if ($varteam == $_POST['rteam1'] && $varteam == $_POST['rteam2'] && $varteam == $_POST['rteam3']
 && $varteam == $_POST['rteam4'] && $varteam == $_POST['rteam5']){
	echo "TRUE tutti i valori uguali<br />";
}else{
	echo ">FALSE almeno uno diverso<br />";
} 
$varteam="A";
$_POST['rteam1']="A";//almeno uno diverso
$_POST['rteam2']="A";
$_POST['rteam3']="B";
$_POST['rteam4']="A";
$_POST['rteam5']="A";
echo "test 3<br />";
if ($varteam == $_POST['rteam1'] && $varteam == $_POST['rteam2'] && $varteam == $_POST['rteam3']
 && $varteam == $_POST['rteam4'] && $varteam == $_POST['rteam5']){
	echo "TRUE tutti i valori uguali<br />";
}else{
	echo "FALSE almeno uno diverso<br />";
}
$varteam="A";
$_POST['rteam1']="F";//tutti divesri
$_POST['rteam2']="B";
$_POST['rteam3']="C";
$_POST['rteam4']="D";
$_POST['rteam5']="E";
echo "test 3<br />";
if ($varteam == $_POST['rteam1'] && $varteam == $_POST['rteam2'] && $varteam == $_POST['rteam3']
 && $varteam == $_POST['rteam4'] && $varteam == $_POST['rteam5']){
	echo "TRUE tutti i valori uguali<br />";
}else{
	echo "FALSE almeno uno diverso<br />";
}
?>
uotput

Hai capito perfettamente, funziona.

Grazie mille :D
 
Discussioni simili
Autore Titolo Forum Risposte Data
S [PHP] Problema con istruzione "use" PHP 23
E [PHP] Istruzione condizionale con valori booleani PHP 16
Marco_88 Aiuto con istruzione INSERT Database 8
S Istruzione sql valori "simili" PHP 7
M [PHP] Istruzione "echo" all'interno di codice html PHP 2
giancadeejay [PHP] istruzione UPDATE SQL PHP 2
CristianB72 [RISOLTO] [PHP] Istruzione "if" non funziona PHP 6
F Python: istruzione condizionale Programmazione 1
Z Istruzione SQL per modificare tabella (cambiare la tipologia dati di un campo) MS Access 0
S Problema istruzione mail() PHP 11
radioButton Istruzione html per aprire rubrica HTML e CSS 0
A [risolto] Istruzione per estrazione di dati casuali dal db PHP 25
A [RISOLTO]Piccolissima istruzione MySQL 7
A Risalire all'istruzione che genera una stampa a video PHP 10
pup3770 Automatizzare Istruzione DELETE FROM attivazione automatica PHP 4
M Istruzione SELECT Database 3
T problema inserimento testo attraverso istruzione insert ASP.NET 1
L Istruzione interfaace Flash 1
I [js] come ripetere un istruzione per ogni campo di un form dal nome simile Javascript 5
Z istruzione if. Javascript 5
C Overrflow istruzione Cint Classic ASP 2
C Errore prevista fine istruzione Classic ASP 0
peppoweb Accordo Microsoft-Ministero Istruzione Discussioni Varie 0
F access ricerca record con apostrofo. MS Access 0
F Cerco Hosting con VECCHIE versioni di php Hosting 0
C Come ricreare questo calcolatore di prezzi a step con woocommerce? WordPress 0
C Segnalo barra laterale di navigazione ASSENTE con Chrome Comunicazioni dallo Staff 5
G Guadagna dalla Vendita di Articoli Sponsorizzati con GuestPostMax.com! Guadagnare col Sito 0
P Hosting multidominio con Plesk Hosting 0
L Soluzione con INNER JOIN Database 0
S passare un valore da un form a un file .php con metodo post PHP 4
A Redirect 301 genera url statico con variabili Web Server 0
T problemi con dati menu a tendina HTML e CSS 2
T Query con date MS Access 1
F Url dinamiche da cambiare con categoria, subcategoria e title PHP 2
L Aiuto con DataGridView Visual Basic 1
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
M Aggiunta prodotti nel carrello con lo stesso in e varianti diverse PHP 0
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
N Problema con position absolute e overflow HTML e CSS 4
M Estrarre soltanto i prodotti con stessa descrizione PHP 10
felino [Wordpress] Gallery con foto selezionabili dall'utente WordPress 0
G Invio di più valori con la stessa checkbox PHP 4
csi Inviare file jpg in locale alla stampante con php PHP 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
I Form con selettore HTML e CSS 0
G phpmailer e php 8.1 con estensione mysqli PHP 6

Discussioni simili