Citat:
Ursprungligen postat av estone
tja jag är ju också ny på PHP men fixa lite med det.
Kod:
$nowdate = date("Y");
#$nowdate = '1991';
$uid = $_SESSION[' xxxx '];
$result = mysql_query("SELECT created FROM XXX WHERE XXX='{$uid}' ", $link);
list($date) = mysql_fetch_row($result);
$date = substr($date, 0, 4);
echo "Created year of user" . $date;
$nowdateint = (int)$nowdate;
$dateint = (int)$date;
echo "<br>" . $nowdateint;
echo "<br>" . $dateint;
$age = $dateint-$nowdateint;
echo "<br>" . "Age: " . $age;
Men du är du alltid 20 om du är född 1991 detta år. Men låt säga att du fyller år sista december, då är du fortfarande 19 ett bra tag, men den där funktionen visar ju fel.
Dessutom skulle du kunna göra
SELECT YEAR(created)... i ditt exempel, fast det skulle fortfarande inte bli exakt.
Nej, välj ut hela datumet och stoppa in i funktionen som postats tidigare i tråden, et voila.
TS: Har du ens testat? Du säger att du vill ha ut åldern och vi har gjort allt vi kan för att du ska kunna stoppa in det i din egen kod - har du försökt? Har du någon kod att visa som felar, om det nu är problemet.