Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/12/2006, 11:16
Avatar de dontripi
dontripi
 
Fecha de Ingreso: enero-2006
Mensajes: 240
Antigüedad: 18 años, 4 meses
Puntos: 1
Re: Pregunta General

bueno el codigo que les muestro aqui toma los valores de un mes
para un año determinado y lo esta comparando con el mismo mes pero en otro año
y esta diciendo que si alguno de los dos valores de las fechas es igual a cero
ponga el resultado de una vez en cero sino pues que haga lo que tiene que hacer


Código PHP:
if($sumvalen == OR $sumvalenant == 0)
              
$difvalene 0;            
            else 
             
$difvalene number_format(((($sumvalen/$sumvalenant)-1)*100),1,".",",")."%";
                 
                if(
$sumunden == OR $sumundenant == 0)
                   
$difuniene 0;
                else    
                 
$difuniene number_format(((($sumunden/$sumundenant)-1)*100),1,".",",")."%";
                 
                if (
$sumvalfeb == OR $sumvalfebant == 0)
                 
$difvalfeb 0;
                else 
                 
$difvalfeb number_format(((($sumvalfeb/$sumvalfebant)-1)*100),1,".",",")."%";
                 
                if(
$sumundfeb == OR $sumundfebant == 0)
                  
$difunifeb 0;
                else  
                 
$difunifeb number_format(((($sumundfeb $sumundfebant)-1)*100),1,".",",")."%";
                 
                if (
$sumvalmar == OR $sumvalmarant == 0)
                 
$difvalmar 0
                else 
                 
$difvalmar number_format(((($sumvalmar $sumvalmarant)-1)*100),1,".",",")."%";
                
                if (
$sumundmar == OR $sumundmarant == 0)
                 
$difunimar 0;
                else                 
                 
$difunimar number_format(((($sumundmar $sumundmarant)-1)*100),1,".",",")."%";
                 
                if (
$sumvalabr == OR $sumvalabrant == 0)
                 
$difvalabr 0;
                else 
                 
$difvalabr number_format(((($sumvalabr $sumvalabrant)-1)*100),1,".",",")."%";
                
                if (
$sumundabr == OR $sumundabrant == 0)
                 
$difuniabr 0;
                else 
                 
$difuniabr number_format(((($sumundabr $sumundabrant )-1)*100),1,".",",")."%";
                if (
$sumvalmay == OR $sumvalmayant == 0)
                 
$difvalmay 0;
                else 
                 
$difvalmay number_format(((($sumvalmay $sumvalmayant)-1)*100),1,".",",")."%";
                if (
$sumundmay == OR $sumundmayant == 0)
                 
$difunimay 0;
                else 
                 
$difunimay number_format(((($sumundmay $sumundmayant)-1)*100),1,".",",")."%";
                 
                if (
$sumvaljun == OR $sumvaljunant == 0)
                 
$difvaljun 0;
                else 
                 
$difvaljun number_format(((($sumvaljun $sumvaljunant)-1)*100),1,".",",")."%";
                 
                if (
$sumundjun == OR $sumundjunant == 0)
                 
$difunijun 0;
                else 
                 
$difunijun number_format(((($sumundjun $sumundjunant)-1)*100),1,".",",")."%";
                
                if (
$sumvaljul == OR $sumvaljulant == 0)
                 
$difvaljul 0;
                else 
                 
$difvaljul number_format(((($sumvaljul $sumvaljulant)-1)*100),1,".",",")."%";
                 
                if (
$sumundjul == OR $sumundjulant == 0)
                 
$difunijul 0;
                else 
                 
$difunijul number_format(((($sumundjul $sumundjulant)-1)*100),1,".",",")."%";
                 
                if (
$sumvalago == OR $sumvalagoant == 0)
                 
$difvalago 0;
                else 
                 
$difvalago number_format(((($sumvalago $sumvalagoant)-1)*100),1,".",",")."%";
                 
                if (
$sumundago == OR $sumundagoant == 0)
                 
$difuniago 0;
                else 
                 
$difuniago number_format(((($sumundago $sumundagoant)-1)*100),1,".",",")."%";
                 
                if (
$sumvalsep == OR $sumvalsepant == 0)
                 
$difvalsep 0;
                else 
                 
$difvalsep number_format(((($sumvalsep $sumvalsepant)-1)*100),1,".",",")."%";
                 
                if (
$sumundsep == OR $sumundsepant == 0)
                 
$difunisep 0;
                else 
                 
$difunisep number_format(((($sumundsep $sumundsepant)-1)*100),1,".",",")."%";
                 
                if (
$sumvaloct == OR $sumvaloctant == 0)
                 
$difvaloct 0;
                else 
                 
$difvaloct number_format(((($sumvaloct $sumvaloctant)-1)*100),1,".",",")."%";
                 
                if (
$sumundoct == OR $sumundoctant == 0)
                 
$difunioct 0;
                else 
                 
$difunioct number_format(((($sumundoct $sumundoctant)-1)*100),1,".",",")."%";
                
                if (
$sumvalnov == OR $sumvalnovant == 0)
                 
$difvalnov 0;
                else 
                 
$difvalnov number_format(((($sumvalnov $sumvalnovant)-1)*100),1,".",",")."%";
                
                if (
$sumundnov == OR $sumundnovant == 0)
                 
$difuninov 0;
                else                 
                 
$difuninov number_format(((($sumundnov $sumundnovant)-1)*100),1,".",",")."%";
                 
                if (
$sumvaldic == OR $sumvaldicant == 0)
                 
$difvaldic 0;
                else 
                 
$difvaldic number_format(((($sumvaldic $sumvaldicant)-1)*100),1,".",",")."%";
                
                if (
$sumunddic == OR $sumunddicant == 0)
                 
$difunidic 0;
                else 
                 
$difunidic number_format(((($sumunddic $sumunddicant)-1)*100),1,".",",")."%";
                 
                 
                 
$sumtotunddif = ($difuniene $difunifeb $difunimar $difuniabr $difunimay
                                   
$difunijun $difunijul $difuniago $difunisep $difunidoct 
                                   
$difuninov $difunidic);
                 
                 
                 
$sumtotvaldif = ($difvalene $difvalfeb $difvalmar $difvalabr $difvalmay
                                   
$difvaljun $difvaljul $difvalago $difvalsep $difvaldoct 
                                   
$difvalnov $difvaldic); 
pues ese es el codigo amigos espero me puedan decir algo gracias, de todos modos voy a evaluar
la posibilidad de utilizar switch de antemano muchas gracias por todo