현재 나이 계산해서 표시할수 있게하는법 있나요? 정보
현재 나이 계산해서 표시할수 있게하는법 있나요?본문
회원소개 게시판을 만들건데 현재 나이를 써놓으면 1년마다 갱신해야하잖아요,
그렇다고 생년월일을 써놓으면 한번에 나이대를 알아보는게 좀 불편하고...
write_skin.php 화면에서 wr_1 여분태그를 통해 어떤 값을 입력받았을때 그걸 계산해서
list_skin.php 에서 출력할 수 있게 하는법 없을까요?
댓글 전체

<?
include_once("./_common.php");
$today_y = date('Y');
$que = sql_query(" select mb_id, mb_datetime, mb_1 from $g4[member_table] ");
for($i=0; $data=sql_fetch_array($que); $i++)
{
$age_plus = $today_y - substr($data[mb_datetime],0,4);
$age = $data[mb_1] + $age_plus;
echo $data[mb_id]." -> ".$age."세<br>";
}
?>
include_once("./_common.php");
$today_y = date('Y');
$que = sql_query(" select mb_id, mb_datetime, mb_1 from $g4[member_table] ");
for($i=0; $data=sql_fetch_array($que); $i++)
{
$age_plus = $today_y - substr($data[mb_datetime],0,4);
$age = $data[mb_1] + $age_plus;
echo $data[mb_id]." -> ".$age."세<br>";
}
?>

게시판에 다는건 아닌데 응용 하면 될듯하네요.
mb_datetime - 가입날짜 , mb_1 - 나이
test로 저장하시고 실행시키시면 됩니다. ^^
도움되길 바랍니다~
mb_datetime - 가입날짜 , mb_1 - 나이
test로 저장하시고 실행시키시면 됩니다. ^^
도움되길 바랍니다~

lib/common.lib.php 중에서
// 회원 정보를 얻는다.
function get_member($mb_id, $fields='*')
{
global $g4;
return sql_fetch(" select $fields from $g4[member_table] where mb_id = TRIM('$mb_id') ");
}
=>
// 회원 정보를 얻는다.
function get_member($mb_id, $fields='*')
{
global $g4;
return sql_fetch(" select $fields,year(now())-year(mb_birth) as age from $g4[member_table] where mb_id = TRIM('$mb_id') ");
}
소스에서 <?php echo $member['age']; ?>
// 회원 정보를 얻는다.
function get_member($mb_id, $fields='*')
{
global $g4;
return sql_fetch(" select $fields from $g4[member_table] where mb_id = TRIM('$mb_id') ");
}
=>
// 회원 정보를 얻는다.
function get_member($mb_id, $fields='*')
{
global $g4;
return sql_fetch(" select $fields,year(now())-year(mb_birth) as age from $g4[member_table] where mb_id = TRIM('$mb_id') ");
}
소스에서 <?php echo $member['age']; ?>