Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/06/2011, 14:58
esystemas
 
Fecha de Ingreso: febrero-2011
Mensajes: 167
Antigüedad: 13 años, 3 meses
Puntos: 9
Respuesta: crear las fechas faltantes

hola amigo

<?php
como podria utilizar la funcion de fechasEntre para obtener algo asi
2011-01-03 valor es 1
2011-01-04 valor es 0
2011-01-05 valor es 1
2011-01-06 valor es 0
2011-01-07 valor es 1
osea todas las fechas pero las que si vienen de mi base de datos vienen con codigo 1
y las que faltan y no estan aparezcan tambien gracias al funcion fechasEntre pero con codigo 0 alguien sabe como ?

while($data=mysql_fetch_array($rs)){
//Funcion
echo $fecha=$data['fecha'].'Valor es'.$data['codigo'];
me imprime 2011-01-03 valor es 1
-falta 2011-01-04
me imprime 2011-01-05 valor es 1
-falta 2011-01-06
me imprime 2011-01-07 valor es 1
}

$f1='2011-01-03 ';
$f2='2011-01-07';
echo $f1;
echo "<br>";
echo fechasEntre($f1,$f2);
echo $f2;
//fechas en formato "2010-02-25"
function fechasEntre($fecha1, $fecha2){
$tiempo1 = explode("-",$fecha1);
$tim1 = mktime(0,0,0,$tiempo1[1], $tiempo1[2], $tiempo1[0]);
$tiempo2 = explode("-",$fecha2);
$tim2 = mktime(0,0,0,$tiempo2[1], ($tiempo2[2] - 1), $tiempo2[0]);
$out = "";
while($tim1 < $tim2){
$conte='0';
$elDia = $tim1 + 86400; // + 86400 (los segundos en un dia)
$out .= date("Y-m-d",$elDia).$conte."<br />";
$tim1 = $elDia;
}
return $out;
}
?>