Hola, me gustaria que me hecharais un cable con mi script.
include 'includes/db.php';
$sql_usuarios = mysql_query ('SELECT * FROM ns_users');
//Consultamos datos de la BD
while($row = mysql_fetch_array($sql_usuarios)) {
//Imprimimos resultados
$nombre = $row["nombre"];
$apellidos = $row["apellidos"];
$nacimiento = $row["nacimiento"];
echo 'Nombre: ' .$nombre. ' Apellidos: ' .$apellidos. ' Nacimiento: ' .$nacimiento;
//$dia = dia de nacimiento
//$mes = mes de nacimiento
//$ano = año de nacimiento
list($dia,$mes,$ano) = explode("/",$nacimiento);
$diaa = date('d');
$mesa = date('m');
$anoa = date('Y');
$time = mktime(0,0,0,$mes,$dia,$ano);
$timef = mktime(0,0,0,$mesa,$diaa,$anoa);
$edad = intval(($timef - $time)/(606024*365));
echo ' Edad: ' .$edad. '<\br>';
}
El problema con el que me encuentro, esque una persona nacida en 1988 me dice que tiene 17 años, pero una persona nacida en 1900 y 1950 me dice que tiene 35 años.
Alguien me puede ayudar???