여분필드의 날짜로, 리스트에서 진행중 , 마감을 표현하고 싶습니다. > 그누4 질문답변

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 질문답변

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

여분필드의 날짜로, 리스트에서 진행중 , 마감을 표현하고 싶습니다. 정보

여분필드의 날짜로, 리스트에서 진행중 , 마감을 표현하고 싶습니다.

본문

<?
$start_time="$list[$i][wr_4]"; //시작시간
$end_time="$list[$i][wr_5]"; // 마감시간
$current_time="$g4[time_ymd]"; // 현재시간
$close_time="$list[$i][wr_5]"; //종료시간

// 시작시간과 마감시간 이내라면 진행중
if($start_time <= $current_time && $end_time >= $current_time){
echo "진행중";

// 현재시간이 종료시간 보다 크다 라고 판단..
} else{
echo "종료";
}
?>

이런식으로 소스를 해보았는데...@_@
자꾸 ㅋㅋㅋ 진행중이어야 하는데 종료라고 나오네요...
무엇이 잘못된걸까요...ㅠㅠ

댓글 전체

$g4 시간은 config.php 에 아래 유형이 기본
$g4['server_time'] = time();
$g4['time_ymd']    = date("Y-m-d", $g4['server_time']);
$g4['time_his']    = date("H:i:s", $g4['server_time']);
$g4['time_ymdhis'] = date("Y-m-d H:i:s", $g4['server_time']);

값 찍어보고 결과 형식 비교
echo $start_time="{$list[$i][wr_4]}"; //시작시간
echo $end_time="{$list[$i][wr_5]}"; // 마감시간
echo $current_time="{$g4[ymd]}"; // 현재시간  -- $g4[ymd] 는 어디서.어떤 날짜형식?

$current_time 체크 우선 strtotime 또는 mktime 검색 활용
$g4[ymd] 이렇게 따로 만든 적이 없다면  config.php 있는 거 기준 처리 해 보세요.

$start_time 이 년-월-일 형태라면
echo $current_time="{$g4[time_ymd]}";

$start_time 이 년-월-일 시:분:초 형태라면
echo $current_time="{$g4[time_ymdhis]}";
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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