list.skin.php 조건문

list.skin.php 조건문

QA

list.skin.php 조건문

본문

여분필드wr_4에 입력한 숫자와 코멘트 글 갯수를 비교하여

코멘트수가 wr_4보다 크거나 같은 값이 있으면 '접수완료' 

아니면

지정한 날자가 지나지않았거나 같으면 '접수중'

아니면  '기간만료'

 

이렇게 표현하려는데 아래와 같이 했습니다. 

근데 아마도 $list[$i][comment_cnt] 를 제대로 못읽어 오는것 같아요.

아래 풀소스는 다른값(wr_5) 대입해보면 잘 작동하거든요.

comment_cnt 값을 읽어오기위해 별도로 선언해줘야 하는 부분이 있는지요? 조언부탁드립니다.

 

해당부분은 이렇습니다. 123번줄부터 발췌


<?if($list[$i][wr_4] <= $list[$i][comment_cnt]){?>
                        접수완료
                        <?}else{?>
                            <?if(date("Ymd") <= $day_2){?>
                                접수중
                            <?}else{?>
                                기간만료
                            <?}?>
                        <?}?>

 

 

이 질문에 댓글 쓰기 :

답변 3

common.lib.php에 get_list()을 보시면
wr_comment가 있을 경우 wr_comment값을 $list[comment_cnt]에 넣습니다.

 

[참고]


$list['comment_cnt'] = '';
 if ($list['wr_comment'])
        $list['comment_cnt'] = "<span class=\"cnt_cmt\">".$list['wr_comment']."</span>";

 

$list[$i]['wr_comment']를 사용할 경우 코멘트가 없어도 0을 표기하겠지만

$list[$i]['comment_cnt']를 사용할 경우 코멘트가 없으면 아예 표기가 되지 않죠...


이렇게 원래 필드명을 쓰지 않고 가공된 변수로 변경하는 경우가 있습니다.

(ex) $list[$i]['wr_subject'] 대신 $list[$i]['subject']

 

연산을 할때는 원래 필드명을 사용해야 질문처럼 오류가 발생하는 일이 없습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 120
QA 내용 검색

회원로그인

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