Problema IF con 6 variabili

Guarnie

Nuovo Utente
22 Apr 2014
13
0
0
allora ragazzi ho questo problema che mi sta distruggento la testa perchè non mi da il risultato voluto, allora io ho 3 variabili da controllare, il loro risultato può essere calcolato o direttamente immesso, quindi da 3 diventano 6, ecco un esempio: conto1 e conto2 sono RIS1 , conto3 e conto4 sono RIS2, conto5 e conto6 sono RIS3.
nel mio if metto i conti > 0 perchè uno dei due sarà 0 e non servirà a nulla.

PHP:
if ( conto1>0 OR conto2>0 AND conto3>0 OR conto4>0 AND conto5>0 OR conto6>0)
{
if(conto1>conto3 OR conto1>conto4 OR conto2>conto3 OR conto2>conto4 AND conto5>conto1 OR conto5>conto2 OR conto6>conto1 OR conto6>conto2)
{
echo"il ris aumenta in tutti gli anni";
}

}


if ( conto1>0 OR conto2>0 AND conto3>0 OR conto4>0 AND conto5>0 OR conto6>0)
{
if(conto1<conto3 OR conto2<conto3 OR conto1<conto4 OR conto2<conto4 AND conto5<conto1 OR conto6<conto1 OR conto5<conto2 OR conto6<conto2)
{
echo"il ris diminuisce in tutti gli anni";
}

}

dovrebbe scrivere in un caso che il RIS aumenta in tutti gli anni e nell'altro no, ma invece scrive che aumenta e diminuisce insieme, cioè stampa tutti e due gli "echo" per capirci.
boh io ragazzi non so più cosa fare... help me.

Grazie per la gentile attenzione.
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
prova così (al massimo non funzia), scusa ma uso i simboli || per OR e && per AND, ma è una mia abitudine
PHP:
<?php
if ( conto1>0 || conto2>0 && conto3>0 || conto4>0 && conto5>0 || conto6>0){
	if(conto1>conto3 || conto1>conto4 || conto2>conto3 || conto2>conto4 && conto5>conto1 || conto5>conto2 || conto6>conto1 || conto6>conto2){
		echo"il ris aumenta in tutti gli anni";
	}elseif(conto1<conto3 || conto2<conto3 && conto1<conto4 || conto2<conto4 && conto5<conto1 || conto6<conto1 || conto5<conto2 || conto6<conto2){
		echo"il ris diminuisce in tutti gli anni";
	}
}
?>
poi una cosa verifica come devono essere le priorità del confronto, esempio se hai
conto1>0 OR conto2>0 AND conto3>0 OR conto4>0 AND conto5>0 OR conto6>0
per prima ti esegue la verifica and poi l'or se vuoi che le priorità siano differenti devi usare le parentesi, es.
(conto1>0 OR conto2>0) AND (conto3>0 OR conto4>0) AND (conto5>0 OR conto6>0)
analogo per l'if interno (simile alla priorità della somma con la moltiplicazione)

inoltre indenta il codice e usa gli appositi BCCCODE (ultime tre iconcine nella barra di formattazione del post)
 
Discussioni simili
Autore Titolo Forum Risposte Data
K [PHP] Problema con variabili concatenate. PHP 1
A Problema con getCurrentPosition e passaggio variabili da javascript a PHP Javascript 3
E php problema incremento e decremento di 2 variabili con click da pulsante PHP 0
M Problema con aggiornamento variabili da web server con javascript Javascript 1
V Problema con riporto variabili PHP 2
X [Wordpress- Woocommerce] Problema con numero prodotti variabili WordPress 2
L problema login con variabili PHP 7
S problema con delle variabili PHP 6
M problema con variabili Flash 0
R problema con le variabili e i notice.... PHP 1
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
N Problema con position absolute e overflow HTML e CSS 4
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
O problema con query PHP 4
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
M Problema con Try Catch PHP 0
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
R problema con else PHP 0
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
G Problema con Get page PHP 4
P Problema con require once PHP 6
P Problema con i package Java 1
A Problema login con Safari PHP 14
F INDESIGN: problema esportazione esecutivo per la stampa con foto B/N Webdesign e Grafica 0
S problema con css bootstrap3 HTML e CSS 4
M .load() problema con caricamenti dinamici di js Javascript 0
G Problema con eccessiva nitidezza apertura Camera Raw Photoshop 0
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
T problema con select dinamica con jquery Javascript 0
S Problema con spazi bianchi HTML e CSS 5

Discussioni simili