Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/05/2004, 20:03
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 4 meses
Puntos: 1
Pues ya lo he solucionado pero no del todo

La cosa es que ya lo he solucionado. No era error de mi código sino de mi versión de MySQL me baje la 4.1.1a alpha y estoy trabajando con ella. Ahora el código me ha quedado así:
Código PHP:
function UsersBirthday(){
  
$fechaactual date("Y-m-d");
  
$dia_actual date("d");
  
$sql_query "SELECT * FROM reynierpm_usuarios";
  
$result mysql_query($sql_query) or die("No se ha podido ejecutar la consulta: ".$sql_query.". MySQL ha dicho: ".mysql_error());
  
$fetchrow mysql_fetch_assoc($result);

  if(
mysql_num_rows($result)!=0){
   
$sql "SELECT DATEDIFF('".$fechaactual."','".$fetchrow['fecha_nacimiento']."') as years";
   
$res mysql_query($sql) or die("No se ha podido ejecutar la consulta: ".$sql.". MySQL ha dicho: ".mysql_error());
   
$fetch mysql_fetch_assoc($res);
   
$dia_en_bd explode("-",$fetchrow['fecha_nacimiento']);
   list(
$ano,$mes,$dia) = $dia_en_bd;
   if(
$dia_actual $dia){
    echo 
wordwrap("FELICIDADES ".$fetchrow['nombre'].". Hoy cumples ".$fetch['years']." años",20);
   }
  }else{
    echo 
"No hay usuarios que cumplan año en esta fecha o no tenemos usuarios registrados";
   }
  } 
pero me queda una duda todavía si voy a restar esta fechas:
Cita:
2004-05-10 -> esta es la fecha actual
1980-05-09 -> esta es la fecha de nacimiento del usuario
me da este número
Cita:
FELICIDADES Reynier Pérez Mira. Hoy cumples 8767 años
que según la lógica es algo imposible. Se les ocurre alguna forma para poder calcular la edad del usuario.

Salu2
__________________
Ing. Reynier Pérez Mira