Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/05/2003, 15:06
fran86
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 21 años, 8 meses
Puntos: 8
MMmm Camaro, si en la tabla tienes almacenado la fecha de nacimiento (lo mas logico) tu script no va a funcionar, pues comparas esa fecha con la fecha actual (y el tiempo no vuelve jejeje).

Lo mejor es sacar los cumpleañeros utilizando directamente SQL.
Aca esta la consulta que hice, y sirve inclusire para las personas que nacieron el 29 de febrero, y asi no cumplen cada 4 años jejejeje.

Código PHP:
$l mysql_connect("localhost""user""pass");
mysql_select_db("basededatos");
$q mysql_query("SELECT *, YEAR(NOW())-YEAR(fecha) AS edad FROM tabla WHERE IF( DAYOFYEAR(fecha)=60 AND MONTH(fecha)=2, DAYOFYEAR(fecha)-1, DAYOFYEAR(fecha) ) = DAYOFYEAR(NOW())")
or die(
mysql_error());

while(
$fila=mysql_fetch_array($q)){
    
print_r($fila);

Saludos!

Última edición por fran86; 30/05/2003 a las 15:08