현재 나이 계산해서 표시할수 있게하는법 있나요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

현재 나이 계산해서 표시할수 있게하는법 있나요? 정보

현재 나이 계산해서 표시할수 있게하는법 있나요?

본문

회원소개 게시판을 만들건데  현재 나이를 써놓으면 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>";
}
?>
게시판에 다는건 아닌데 응용 하면 될듯하네요.

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']; ?>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT