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

참석 여부를 댓글로 신청하는 게시판에 자신이 댓글 단 글만 표시나게 하려면.. 채택완료

qwqweqwe 7년 전 조회 2,129

참석 여부를 댓글로 신청하는 게시판을 만들려고 하는데

 

자신이 댓글 단 글만 빨간색으로 표시나게 하고 신청 안한 게시글은 그냥 검은색 글이 나오게 하려고 합니다..

 

아래에서 어떤걸 어떻게 고쳐야 될까요ㅜㅜ 너무 안되네요 도와주세요 ㅜㅜ

 

</p>

<p><?php

$mb_id_comment = sql_fetch(" select count(*) as cnt from {$write_table} where wr_parent = '{$list[$i][wr_id]}' and wr_is_comment = 1 and mb_id = '{$member[mb_id]}'");

if($mb_id_comment){

  echo "<font color='red'>".$list[$i]['subject']."</font>";

}else{

  echo $list[$i]['subject'];

}

?></p>

<p>

 

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

답변 2개

채택된 답변
+20 포인트
7년 전

직접적인 문제 부분 및 해결방법은

if ($mb_id_commnet)

->

if ($mb_id_comment['cnt'])

입니다.

 

별도로, 제가 전체적으로 수정해 본 코드입니다.

</p>

<p><?php

$sql = " 

  select count(*) as cnt 

    from {$write_table} 

   where wr_parent = '{$list[$i][wr_id]}' 

     and wr_is_comment = 1 

     and mb_id = '{$member[mb_id]}'

";</p>

<p>$row = sql_fetch($sql);

$cnt_my_cmt = $row['cnt'];</p>

<p>if ($cnt_my_cmt > 0)

    echo '<sapn style="color:#f00">' . $list[$i]['subject'] . '</span>';

else

    echo $list[$i]['subject'];

?></p>

<p>

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

답변에 대한 댓글 1개

q
qwqweqwe
7년 전
감사합니다 잘되네요!!
질문을 하나 더 올렸는데 이 부분도 시간 되시면 한번 확인 부탁드려도 될까요??ㅜㅜ

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

7년 전

if($mb_id_comment){

걸 if($list[$i]['mb_id'] == $member['mb_id']){ 로 해보세요

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

답변에 대한 댓글 1개

q
qwqweqwe
7년 전
감사합니다!

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

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

로그인