안녕하세요 전 사이트에 사용자가 표시된 사이트가 있습니다. 사용자가 사이트에 가입하면 생년월일로 가입합니다. 이것은 내 데이터베이스에 저장됩니다.출생부터 표시 나이?
데이터베이스에서 사용자를 가져 와서 위치와 이름을 표시하도록했습니다.
또한 생년월일에서 계산 한 나이를 추가하려고합니다. 그러나 작동하지 않는 순간에는 사용자 나이가 표시되지 않습니다.
어디에서 내가 잘못 될 수 있습니까?
코드 : 난 당신이 사용하고 무엇 allowd하고 무엇을하지 ...하지만 일반적으로 가장 쉬운 방법은 가장 적합한 템플릿 엔진 몰라요
<?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>";
}
?>
도움이되기를 바랍니다?> php에 블록 ... – RonaldBarzell
당신은 인 문 경우 처음에 $ 분을 할당하고 가능성이있다. 하나가 아닌 두 개의 등호로 바꾸십시오. – nickb