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

· 2013-02-17 (일) 12:55:18 · 1624 · 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,945
13-02-18 조회 1,036
13-02-18 조회 1,288
13-02-18 조회 2,919
13-02-18 조회 912
13-02-18 조회 847
13-02-18 조회 1,346
13-02-18 조회 1,143
13-02-18 조회 1,684
13-02-18 조회 1,715
13-02-18 조회 826
13-02-17 조회 1,166
13-02-17 조회 883
13-02-17 조회 952
13-02-17 조회 856
13-02-17 조회 1,545
13-02-17 조회 1,546
13-02-17 조회 1,625
13-02-17 조회 694
13-02-17 조회 893