COMING SOON 🚀

채택완료

나이계산

 

나이계산을

생년월일 까지 입력 받아 현재 날짜를 기준으로

보여주는 코드 좀 부탁드립니다.

 

월,일 정보까지 받는데 필드 하나로 되나요?

생년월일이면 3개가 필요한지요 ?

 

필드 하나로 되면 어떻게 입력을 받아서

 

어떻게 보여지게 하면 되는지 부탁드립니다.

 

입력은 게시글에서 여분필드로 받으려고 합니다.

보여지는 것은 게시글에서 보여지고요.

 

 

 

 

 

 

|

답변 1개 / 댓글 3개

채택된 답변
+20 포인트

나이출력은 view.skin.php 에서 아래와 같이 wr_10에 "1991-10-11" 이렇게 들어가 있다면

Copy
<?php
                $birth_time   = strtotime($view['wr_10']);
                $now          = date('Y');
                $birthday     = date('Y' , $birth_time);
                $age           = $now - $birthday + 1 ;

                echo "나이 : ".$age; 
            ?>

 

입력은 write.skin.php 스킨에서 적절한곳에

Copy
<div class="write_div">
        <label for="wr_10" class="sound_only">나이</label>
        <input type="text" name="wr_10" value="<?php echo $wr_10 ?>" id="wr_10" class="frm_input full_input" size="50" placeholder="나이(예 : 1991-10-11)">
    </div>

 

입력된 날짜 정확히 입력 했는지는 write.skin.php 파일에서  if (content) {} 아래 다음과 같이

넣으세요.

 

Copy
if (content) {
            alert("내용에 금지단어('"+content+"')가 포함되어있습니다");
            if (typeof(ed_wr_content) != "undefined")
                ed_wr_content.returnFalse();
            else
                f.wr_content.focus();
            return false;
        }

     

       // 여기부터 추가

        var pattern = /[0-9]{4}-[0-9]{2}-[0-9]{2}/;

        if(!pattern.test(f.wr_10.value)) {

            alert("날짜를 정확히 입력해주세요.");
            f.wr_10.focus();
            return false;

        }

 

 

 

답변에 대한 댓글 3개

잘 되네요~ 고맙습니다 ^^
혹시 결과 나이값과 입력값을 몇년생 몇월 며칠 이렇게 보태서 보여주도록 할 수 있을까요 ?
$ymd = explode("-",$view['wr_10']);
echo "{$ymd[0]}년 {$ymd[1]}월 {$ymd[2]}일생 {$age}세";

답변을 작성하려면 로그인이 필요합니다.