레

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

· 2013-02-17 (일) 12:55:18 · 1633 · 5
<?
$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 "종료";
}
?>

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

댓글 5개

2013-02-17 (일) 13:42:50
$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 검색 활용
시작시간, 마감시간은 찍히는데...현재시간이 왜 않찍히는지 모르겠네여 ;;; 쩝
2013-02-17 (일) 14:49:46
$g4[ymd] 이렇게 따로 만든 적이 없다면 config.php 있는 거 기준 처리 해 보세요.

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

$start_time 이 년-월-일 시:분:초 형태라면
echo $current_time="{$g4[time_ymdhis]}";
$star_time 이 20121225 이런식이라...

그런가요...{$g4[time_ymd]}는 2012-12-25인데...
$g4[ymd] // 로 생성을 해버렸습니다 ! 감사합니다 ㅎ
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
13-02-18 조회 1,951
13-02-18 조회 1,043
13-02-18 조회 1,296
13-02-18 조회 2,925
13-02-18 조회 919
13-02-18 조회 854
13-02-18 조회 1,356
13-02-18 조회 1,154
13-02-18 조회 1,692
13-02-18 조회 1,724
13-02-18 조회 833
13-02-17 조회 1,173
13-02-17 조회 889
13-02-17 조회 959
13-02-17 조회 861
13-02-17 조회 1,554
13-02-17 조회 1,556
13-02-17 조회 1,634
13-02-17 조회 701
13-02-17 조회 902