Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/09/2011, 16:40
Avatar de paloma8513
paloma8513
 
Fecha de Ingreso: enero-2011
Ubicación: Mexico DF
Mensajes: 23
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Error en codigo de caducidad

Muchas gracias por tu respuesta Nano_

puse el codigo como me dices y ya no me marca erro pero tampoco hace nada

Código HTML:
Fecha ingresada:
Fecha en la cual caduca: 1970-01-31
Fecha de actual: 2011-09-19
Dias que faltan para caducar: -15206
Estado: Ya caduco
no pone la fecha (y en la base si tengo el time_stamp) y supongo que por lo mismo no hace los demas calculos

Código PHP:
<?php 

$con 
mysql_connect("server","user","pass") or die('Could not connect: ' mysql_error());
$db mysql_select_db("dbase"$con) or die('Could not select db: ' mysql_error());
$sql mysql_query("SELECT  time_stamp FROM usuario WHERE username='".$_POST['usuario']."';")  or die("Could not query: " mysql_error());  
$result=mysql_fetch_array($sql);// aqui lo cambie por que tu me ponias result
$tiempo=$result['time_stamp'];//Este es el parametro que pasaras a tu funcion

function caducidad($tiempo){//aqui cambie $result por $tiempo
   
if ($tiempo != "0000-00-00"){//aqui cambie $result por $tiempo
      
$f_caduca strtotime("$tiempo +1 month",$tiempo);//aqui cambie $result por $tiempo
      
$f_caduca date("Y-m-d",$f_caduca);
      
$hoy date("Y-m-d");
      print 
"<b>Fecha en la cual caduca:</b> ".$f_caduca "<br>";
      print 
"<b>Fecha de actual:</b> ".$hoy "<br>";
      
      
$f_hoy strtotime($hoy);
      
$f_hoy floor($f_hoy/86400);
      
$f_caduca1 strtotime($f_caduca);
      
$f_caduca1 floor($f_caduca1/86400);
      
$f_compara = ($f_caduca1-$f_hoy);
      
      print 
"<b>Dias que faltan para caducar:</b> ".$f_compara "<br>";
      if (
$f_compara <= 0){
         return 
true;
      } else {
         return 
false;
      }
   } else {
      return 
false;
   }
}


$fecha_registro $tiempo;//aqui cambie $result por $tiempo

print "<b>Fecha ingresada:</b> ".$fecha_registro."<br>";
if(
caducidad($fecha_registro)){
   
   print 
"<b>Estado:</b> Ya caduco";
} else {
   
   print 
"<b>Estado:</b> No ha caducado";
}
?>