Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2010, 16:11
Perrin_1
 
Fecha de Ingreso: marzo-2009
Mensajes: 163
Antigüedad: 15 años, 1 mes
Puntos: 0
Ayuda con este codigo

Que tal a todos, haber si alguien me puede ayudar con esto, nose que tenga de malo y porque funciona asi

Código PHP:
for($i 0;  $i<$tot_dias$i++)
                    {
                        
$fecha_ini_temp dif_suma($fechaini$i);
                        if(
strtotime($x3['fecha_ini']) <= strtotime($fecha_ini_temp) and strtotime($x3['fecha_fin']) >= strtotime($fecha_ini_temp))
                        {
                            
$temp $x3['sgl'];
                            
$resultado $temp $resultado;
                        }
                    } 
Esto basicamente calcula una tarifa despendiendo del valor que tenga $x3['sgl'] que es un precio que jala de una base de datos, mi variable $tot_dias en este caso equivale a 5 y los valores con los que prueba $x3['sgl'] son los siguientes

entra 5 veces a ese for por lo cual tiene los siguientes datos
*1900 la primera vez
*1900 la 2da
*1900 la 3ra
*2200 la 4ta
*2200 la 5ta

lo que quiero que haga es que sume conforme va adoptando diferentes valores que la suma manualmente es de 10100 pero me sale un resultado de 13900 y no entiendo porque hace eso, al ciclo if entra cada vez que la fecha este dentro del rango una vez que entra ve en la lista que tarifa debe de obtener y por eso el cambio de fechas, saludos y espero que me haya dado a entender