묻고답하기

옥션에 보면 실시간으로 시간을 줄어드는걸 볼수 있잖아여.

저도 그것을 구현해보고 싶은데..잘안되서 고수님들께 부탁드립니다.

디비에 저장된 시간을 불러와서 그시간이 실시간으로 줄어드는 방법을 쓰고 싶은데여..

여기저기 찾아보고 소스보고 해보고해도 안되네여.ㅠ.ㅠ

방법좀 알려주시면 감사드리겠습니다.

아래소스는 phpschool에서 가져온것인데 저가 해봤는데 안되네여..그냥 시간은 보여지는데 카운터가

안되고 있습니다.

소스 분석이 안되서...ㅠ.ㅠ 손을 못되겠네여

////php코드 시작///

$adate2[0] :  데이타 베이스의 timestamp형식으로 되어있는 값을 가지고 옵니다.
    $date1=mktime($adate2[0],0,0,$adate[0],$adate[1],$adate1[0]); //end타임의 timestamp값
    $date2=mktime();
    
    $total_secs=abs($date1 - $date2);
    $diff_in_days = floor($total_secs / 86400);
    $rest_hours = $total_secs % 86400;
    $diff_in_hours = floor($rest_hours / 3600);
    $rest_mins = $rest_hours % 3600;
    $diff_in_mins = floor($rest_mins / 60);
    $diff_in_secs = floor($rest_mins % 60);
    $time_diff = $diff_in_days ."일". $diff_in_hours ."시간".     $diff_in_mins ."분". $diff_in_secs ."초";

//// php코드 끝 //////

// 자바스크립트 코드
<SCRIPT LANGUAGE='JavaScript'>
function Timer(diff_in_secs, diff_in_mins, diff_in_hours, diff_in_days)
{
//남은시간 실시간으로 보여지는 부분
day=diff_in_days;    //일단 남은 날짜와 시간을 받아온다음에 timer1을 호출한다
hour=diff_in_hours;
min=diff_in_mins;
sec=diff_in_secs;
Timer1();
}
function Timer1()
{
    sec=sec-1;         //1초식 감소 하다가 -1이되면 1분을 뺀다은 초를 59초로 초기화
if(sec == -1)
{
sec = 59;
min = min-1;
}
if(min == -1)    //1분씩 감소 하다가 -1이되면 1시간을 뺀다음 분을 59분으로 초기화
{                                            
min=59;
hour = hour - 1;
}
if(hour == -1)    //1시간씩 감소 하다가 -1이되면 1일을 뺀다음 날짜 초기화
{                                            
hour = 23;
day = day - 1;
}
if(sec == 0 && min == 0 && hour == 0 && day == 0)
{
//일:0 시간:0 분:0 초:0 이라면 종료메세지 출력
        document.timer.counter.value = '경매가 종료되었습니다.';    
return;
}
document.timer.counter.value = day + '일 ' + hour + '시간 ' + min + '분 ' + sec + '초 ';
//1초당 한번씩 timer1()을 호출하여 실행
window.setTimeout('Timer1()',1000);
}
</SCRIPT>

// body 부분 아래와 적어준다.
<body onload='Timer($diff_in_secs, $diff_in_mins, $diff_in_hours, $diff_in_days)' > <!-- 페이지 로드시 남은 기간값을 timer()에게 던진다. -->

////스크립트 종료 /////


글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
김태완 다시 한번 질문합니다.  
강민우 아이프레임 삽입시 스크롤바가 안나오고 아이프레임 크기 자동 리사이즈 [2] 2007.08.10
홍아름 조금 급한데요;; [1] 2007.08.10
이인종 embed로 동영상불러올때 오른쪽버튼... [1] 2007.08.10
전경란 마우스 이벤트에 관한 초짜질문~~~ [3] 2007.08.10
yuna 폰트설치 에관한 질문입니다.꼭봐주세요~ㅜ_ㅜ [2] 2007.08.10
풍운아 용량을많이차지하고있는파일도 없는데... [1] 2007.08.10
이인종 아이프레임으로 불러온문서요.  
이인종 아토유저..?? [1] 2007.08.10
곽상율 저기 아웃로그인에 괂나질문점..답변점;  
snob 컨버팅 관련  
선우희 bgm player [2] 2007.08.10
제플™ SSH, TELNET 으로 접속할때.. [2] 2007.08.10
이병희 제로보드는 어떤 서버환경에 사용할 수 있나요? [2] 2007.08.10
고승범 프레임 경계를 넘어서서 서브메뉴 레이어가 나타나게 하려면? [2] 2007.08.10
이영민 iframe타겟 지정에 관한 질문입니다 [1] 2007.08.10
권민우 그림에 링크걸었을때... [2] 2007.08.10
윤태호 인터넷 익스플로러에서 보기-인코딩 메뉴 원래대로 되돌리는 법 좀 알려주세요..  
공유기시로! Protocol 란 뭐죠? [4] 2007.08.10
snob 저.....태그중에서  
이우봉 [질문] 인라인프레임에요.. [2] 2007.08.10
바다~♡ 실시간으로 줄어드는 카운터 시계 구현에대한 질문 [3] 2007.08.10
기다림 mysql 에서 테이블을 백업을 했는데..복구할때.. [2] 2007.08.10
안데르센 트레이스 라우터 였나?  
정윤진 리눅스에inetd.conf가 없는데.. [1] 2007.08.10
안용수 프레임셋에 대해서 질문드립니다. [1] 2007.08.10
훈이 저기 ㅠ_ㅠ HTML로 된 표를 수정가능하도록..php로 ㅠ_ㅠ  
만두 플래시 버튼 누르면.. 홈페이지를 시작 페이지로 설정할 수 있도록 하려면... [2] 2007.08.10
이항복 플래시에서 선그리는 무비만드는 방법 좀 알려주세요. [1] 2007.08.10
윤태호 제로보드 관리자화면에서의 폰트가 전과는 다르게 나오는 문제점..