테스트 사이트 - 개발 중인 베타 버전입니다

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

마음속아이 7년 전 조회 2,569

[code]

if ($list[$i][wr_reply]!="" || $list[$i]['comment_cnt'] )  {     echo "";//답변대기 }

?>

 

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

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

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

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
유찬아빠

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

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

좋을 듯 합니다.

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

SNS박스
7년 전

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

댓글을 작성하려면 로그인이 필요합니다.

유찬아빠

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인