Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/12/2006, 11:16
Avatar de dontripi
dontripi
 
Fecha de Ingreso: enero-2006
Mensajes: 240
Antigüedad: 20 años, 8 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 == 0 OR $sumvalenant == 0)
              
$difvalene = 0;            
            else 
             
$difvalene = number_format(((($sumvalen/$sumvalenant)-1)*100),1,".",",")."%";
                 
                if(
$sumunden == 0 OR $sumundenant == 0)
                   
$difuniene = 0;
                else    
                 
$difuniene = number_format(((($sumunden/$sumundenant)-1)*100),1,".",",")."%";
                 
                if (
$sumvalfeb == 0 OR $sumvalfebant == 0)
                 
$difvalfeb = 0;
                else 
                 
$difvalfeb = number_format(((($sumvalfeb/$sumvalfebant)-1)*100),1,".",",")."%";
                 
                if(
$sumundfeb == 0 OR $sumundfebant == 0)
                  
$difunifeb = 0;
                else  
                 
$difunifeb = number_format(((($sumundfeb / $sumundfebant)-1)*100),1,".",",")."%";
                 
                if (
$sumvalmar == 0 OR $sumvalmarant == 0)
                 
$difvalmar = 0; 
                else 
                 
$difvalmar = number_format(((($sumvalmar / $sumvalmarant)-1)*100),1,".",",")."%";
                
                if (
$sumundmar == 0 OR $sumundmarant == 0)
                 
$difunimar = 0;
                else                 
                 
$difunimar = number_format(((($sumundmar / $sumundmarant)-1)*100),1,".",",")."%";
                 
                if (
$sumvalabr == 0 OR $sumvalabrant == 0)
                 
$difvalabr = 0;
                else 
                 
$difvalabr = number_format(((($sumvalabr / $sumvalabrant)-1)*100),1,".",",")."%";
                
                if (
$sumundabr == 0 OR $sumundabrant == 0)
                 
$difuniabr = 0;
                else 
                 
$difuniabr = number_format(((($sumundabr / $sumundabrant )-1)*100),1,".",",")."%";
                if (
$sumvalmay == 0 OR $sumvalmayant == 0)
                 
$difvalmay = 0;
                else 
                 
$difvalmay = number_format(((($sumvalmay / $sumvalmayant)-1)*100),1,".",",")."%";
                if (
$sumundmay == 0 OR $sumundmayant == 0)
                 
$difunimay = 0;
                else 
                 
$difunimay = number_format(((($sumundmay / $sumundmayant)-1)*100),1,".",",")."%";
                 
                if (
$sumvaljun == 0 OR $sumvaljunant == 0)
                 
$difvaljun = 0;
                else 
                 
$difvaljun = number_format(((($sumvaljun / $sumvaljunant)-1)*100),1,".",",")."%";
                 
                if (
$sumundjun == 0 OR $sumundjunant == 0)
                 
$difunijun = 0;
                else 
                 
$difunijun = number_format(((($sumundjun / $sumundjunant)-1)*100),1,".",",")."%";
                
                if (
$sumvaljul == 0 OR $sumvaljulant == 0)
                 
$difvaljul = 0;
                else 
                 
$difvaljul = number_format(((($sumvaljul / $sumvaljulant)-1)*100),1,".",",")."%";
                 
                if (
$sumundjul == 0 OR $sumundjulant == 0)
                 
$difunijul = 0;
                else 
                 
$difunijul = number_format(((($sumundjul / $sumundjulant)-1)*100),1,".",",")."%";
                 
                if (
$sumvalago == 0 OR $sumvalagoant == 0)
                 
$difvalago = 0;
                else 
                 
$difvalago = number_format(((($sumvalago / $sumvalagoant)-1)*100),1,".",",")."%";
                 
                if (
$sumundago == 0 OR $sumundagoant == 0)
                 
$difuniago = 0;
                else 
                 
$difuniago = number_format(((($sumundago / $sumundagoant)-1)*100),1,".",",")."%";
                 
                if (
$sumvalsep == 0 OR $sumvalsepant == 0)
                 
$difvalsep = 0;
                else 
                 
$difvalsep = number_format(((($sumvalsep / $sumvalsepant)-1)*100),1,".",",")."%";
                 
                if (
$sumundsep == 0 OR $sumundsepant == 0)
                 
$difunisep = 0;
                else 
                 
$difunisep = number_format(((($sumundsep / $sumundsepant)-1)*100),1,".",",")."%";
                 
                if (
$sumvaloct == 0 OR $sumvaloctant == 0)
                 
$difvaloct = 0;
                else 
                 
$difvaloct = number_format(((($sumvaloct / $sumvaloctant)-1)*100),1,".",",")."%";
                 
                if (
$sumundoct == 0 OR $sumundoctant == 0)
                 
$difunioct = 0;
                else 
                 
$difunioct = number_format(((($sumundoct / $sumundoctant)-1)*100),1,".",",")."%";
                
                if (
$sumvalnov == 0 OR $sumvalnovant == 0)
                 
$difvalnov = 0;
                else 
                 
$difvalnov = number_format(((($sumvalnov / $sumvalnovant)-1)*100),1,".",",")."%";
                
                if (
$sumundnov == 0 OR $sumundnovant == 0)
                 
$difuninov = 0;
                else                 
                 
$difuninov = number_format(((($sumundnov / $sumundnovant)-1)*100),1,".",",")."%";
                 
                if (
$sumvaldic == 0 OR $sumvaldicant == 0)
                 
$difvaldic = 0;
                else 
                 
$difvaldic = number_format(((($sumvaldic / $sumvaldicant)-1)*100),1,".",",")."%";
                
                if (
$sumunddic == 0 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