Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/05/2013, 07:00
andreslgo
 
Fecha de Ingreso: mayo-2013
Mensajes: 23
Antigüedad: 11 años
Puntos: 1
Respuesta: Saber días entre 2 fechas por POST

Hola creo que el error se corregiria con esto

Código PHP:
Ver original
  1. $ano1= date('Y', strtotime($_POST['inicio']));
  2.     $mes1= date('m', strtotime($_POST['inicio']));
  3.     $dia1= date('d', strtotime($_POST['inicio']));
  4.     $ano2= date('Y', strtotime($_POST['fin']));
  5.     $mes2= date('m', strtotime($_POST['fin']));
  6.     $dia2= date('d', strtotime($_POST['fin']));
  7.    
  8.    
  9. $timestamp1 = mktime(0,0,0,$ano1,$mes1,$dia1);
  10. $timestamp2 = mktime(0,0,0,$ano2,$mes2,$dia2);
  11. $segundos_diferencia = $timestamp1 - $timestamp2;
  12. $dias = $segundos_diferencia / (60 * 60 * 24);
  13. $dias = abs($dias);
  14. $dias = floor($dias);

Las variables por POST o GET en el caso de las fechas pasan en formato texto, por eso es mejor hacer la conversion previa en estos casos.