こんにちは私はフロントページにユーザーが表示されているサイトを持っています。ユーザーがサイトにサインアップすると、生年月日でサインアップします。これは私のデータベースに保存されています。
データベースからユーザーをプルし、ユーザーの場所と名前を表示しました。
私はまた、彼らの生年月日から計算された彼らの年齢を追加しようとしています。ただし、現時点では機能しません。ユーザーの年齢は表示されていません。
誰かが私が間違っているところを見つけるのを手伝ってもらえますか?
コード:
<?php
$dob = $platinum['dob'];
function age_from_dob($dob) {
list($y,$m,$d) = explode('-', $dob);
if (($m = (date('m') - $m)) < 0) {
$y++;
} elseif ($m == 0 && date('d') - $d < 0) {
$y++;
}
return date('Y') - $y;
}
$dob = age_from_dob($dob);
?>
<?
$platinum_set = get_platinum_users();
while ($platinum = mysql_fetch_array($platinum_set)) {
echo"
<div class=\"platinumcase\">
<a href=\"profile.php?id={$platinum['id']}\"><img width=80px height= 80px src=\"data/photos/{$platinum['id']}/_default.jpg\" class=\"boxgrid\"/></a><h58> {$platinum['first_name']} {$platinum['last_name']}</h58><br/><br/><h52>{$platinum['$dob']}<br/><br/>{$platinum['location']}</h52>
</div>";
}
?>