Ver Mensaje Individual
  #9 (permalink)  
Antiguo 19/04/2009, 22:41
joivan
 
Fecha de Ingreso: abril-2009
Mensajes: 6
Antigüedad: 15 años
Puntos: 0
Respuesta: Contar dias entre dos fechas

Yo hice esta Funcion haber si les sirve:

Código php:
Ver original
  1. <?php
  2. function calculo($fecha)
  3. {
  4.     $fecha= strtotime($fecha); // convierte la fecha de formato mm/dd/yyyy a marca de tiempo
  5.     $dia=date("d",$fecha); // día del mes en número
  6.     $mes=date("m",$fecha); // número del mes de 01 a 12
  7.     $ano=date("Y",$fecha);
  8.    
  9.     $diaactual=date("d",time());
  10.     $mesactual=date("m",time());
  11.     $anoactual=date("Y",time());
  12.    
  13.     echo $fechaactual;
  14.    
  15.     $fecha1=mktime(0,0,0,$mesactual,$diaactual,$anoactual);
  16.     $fecha2=mktime(0,0,0,$mes,$dia,$ano);
  17.  
  18.     $diferencia=$fecha2-$fecha1;
  19.     $dias=$diferencia/(60*60*24);
  20.     $dias=floor($dias);
  21.    
  22.     if($dias>0)
  23.     {
  24.         echo "Faltan ".$dias." dias";
  25.     }
  26.     else
  27.     {
  28.         echo "Cumpleaños ya paso"; 
  29.     }
  30. }
  31. ?>

Y el Formulario:

Código php:
Ver original
  1. <body>
  2. <form id="form1" name="form1" method="post" action="<?=$_SERVER['PHP_SELF']; ?>">
  3. <label>
  4.       <input type="text" name="txtfecha" id="txtfecha" />
  5.   </label>
  6. <input type="submit" name="btnfecha" id="boton" value="Submit" />
  7. </form>
  8. <?
  9. if(!empty($_POST['btnfecha']))
  10. {
  11.     include('test.php');
  12.     $fecha=$_POST['txtfecha'];
  13.     //echo($fecha);
  14.     echo(calculo($fecha));
  15.    
  16. }
  17. ?>
  18. </body>

Saludos