게시판에 답변이나 코멘트가 달렸을 경우 답변완료되게 할려면 어떻게 해야할까요.

게시판에 답변이나 코멘트가 달렸을 경우 답변완료되게 할려면 어떻게 해야할까요.

QA

게시판에 답변이나 코멘트가 달렸을 경우 답변완료되게 할려면 어떻게 해야할까요.

답변 3

본문

[code]

<?

if ($list[$i][wr_reply]!="" || $list[$i]['comment_cnt'] )  {
    echo "<img src=/skin/board/qna/img/coun_02.gif";//답변완료
}else{
echo "<img src=/skin/board/qna/img/coun_01.gif>";//답변대기
}

?>

</code]

 

코멘트가 달리거나 답변이 있는 경우는 답변완료라고 나오는데 ...

질문한 게시글은 답변대기라고 표시가 됩니다. 링크 보시면 1623글 같은 경우에는 "답변대기"로 보입니다. 

코드수정을 잘 못한걸까요.

이 질문에 댓글 쓰기 :

답변 3

별도의 쿼리를 알려드리니 보다 운영 정책을 수정해 보세요

즉 답변글은 달지 못하게 하고 코멘트만 달 수 있도록 해서 코멘트가 있으면 답변완료로 처리하심이

좋을 듯 합니다.

리스트 업 할때마다...서브쿼리를 하는건 추천하지 않습니다.

해당글은 코멘트가 없고 답변글도 아니기 때문입니다.

해당글의 답변글이 있는지 쿼리해서 카운트 하시어 답변완료를 처리해야 합니다.

뭐가 원글에 대해서 추가적인 쿼리가 더 필요할거 같습니다. ^^ 단순한 쿼리는 아닌거 같아요. 초보라서요. 리스트에 뿌려지는건 단지 디비에서 있는 게시글을 가져오는 건데 여기에서 해당하는 글을 답변완료가 되기 위해서는 댓글이나 , 답변글이 달려 있는 모든 글이라면 답변완료를 달아라....이런 걸 쿼리로 풀면 어떻게 될까요. ㅎ

$list[$i]['comment_cnt'] 값이 나오나 확인해보고 
$list[$i]['comment_cnt'] > 0 으로 수정후 확인도 해보세요~

댓글이나 답변글 달리는 경우 답변완료,답변대기를 노출 시키는 건 기존 소스에서는 단순한게 아닌거 같아요.  어떤 조건을 더 충족해야지 원글 ( 질문한 글 ) 에도 답변확인이 붙는지 궁금합니다. 유찬아빠님이 말씀하신대로 별도의 쿼리가 추가되어야 하는 건 아닌가 싶어요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 124,010
© SIRSOFT
현재 페이지 제일 처음으로