1970년 이전, 이후에 관계없이 생일자 입력... > Web Development

본문 바로가기
  • kb@lovelet.com
사이트 내 전체검색

RESOURCES Web Development

1970년 이전, 이후에 관계없이 생일자 입력...

페이지 정보

본문

허접하지만...몇시간에 걸친 생각끝에 성공했답니다...
에러가 있을수도 있지만...질문은...하하...하지 말아 주세요...

1970년 이전, 이후에 관계없이...사용하실수 있구요....

밑의 파일을 lib.php 아무데나 복사하세요...젤루 끝에 하심이 좋겠쬬... ?>이부분 위에 하세요^ㅡ^*
(이렇게 기냥 바꿔도 되나 모르겠네요..만약 안된다면..바로 삭제하겠씁니다.)

그 다음...member_join_ok.php 파일의...

$birth=mktime(0,0,0,$birth_2,$birth_3,$birth_1); 로 되어 있는 것을...

$birth=goodtime($birth_2,$birth_3,$birth_1); 로 바꾸어 주시구요..

마찬가지로 member_modify_ok.php 파일, admin_exec_member.php 파일도 역시 위처럼 되어 있는 것을 바꾸어주세요...

이렇게만 하면 오케...

즐거운 날 되세요...



// 생일입력 받을 수 있는 함수...1970년 이전것도 가능...

function goodtime($m,$d,$y){

if($y<1970){

$mktime=mktime(9,0,0,1,1,1970);

$i=1969;

if(checkdate($m,$d,$y)){

do{
        for($j=12;$j>=1;$j--){                       
                if($m==$j && $y==$i){
                                        for($k=31;$k>=$d;$k--){
                                        if(checkdate($j,$k,$i)) {

                                                        $time++;

                                        }
                                        else{

                                        }
                                        } //z
                        break;
                }
                else{               
                for($z=31;$z>=1;$z--){
                                        if(checkdate($j,$z,$i)) {

                                                        $time++;

                                        }
                                        else{

                                        }
                } //z
                }
        }  //j
       
        $i--;

}while($i>=$y);

return $mktime-(($time)*24*3600);

}
else{
return $mktime;
}
}

else{
return mktime(0,0,0,$m,$d,$y);

}
}

Share Post:

댓글목록

등록된 댓글이 없습니다.

Sign In
OR
Don't have an account? SIGN UP

Keywords

Visits

접속자

Total Visits
1,892,275