댓글 단 사람을 확인하여 진행상황 표시?
본문
<td class="td_comment" style="text-align:center; padding:0; width:100px;">
<?php if ($list[$i]['comment_cnt']) { ?>
<span class="btn_complete" style="background:red; color:#fff; padding:5px 10px;"> 답변완료</span>
<?php } else { ?>
<?php if ($is_admin == 'super') { ?>
<a href="board.php?bo_table=<?php echo $bo_table ?>&wr_id=<?php echo $list[$i]['wr_id']; ?>#wr_content" class="btn_pending"> <span style="background:#3c95d5; color:#fff; padding:5px 15px;">검토중</span></a>
<?php } else { ?>
<script>
function showMessage() {
alert("관리자만 답변이 가능합니다.");
}
</script>
<a href="#" onclick="showMessage()" class="btn_pending"> 상담대기</a>
<?php } ?>
<?php } ?>
</td>
현재 이런 코드가 있는데요
글 목록에서 글 안에 댓글이 달려있으면 답변완료, 아니면 검토중으로 표시되는 기능입니다.
그런데 댓글이 달려있으면 무조건 답변완료가 되다보니까
관리자가 아닌 회원이 댓글을 달아도 답변완료가 되더라구요
관리자가 단 댓글만 확인하여 답변완료 시킬 수 있을까요?
!-->답변 2
잘 될지 안 될지는 모르겠어요. 한번 테스트 해보세요.
<style>
.td_comment {text-align:center; padding:0; width:100px;}
.td_comment .btn_complete {background:red; color:#fff; padding:5px 10px;}
.td_comment .oncheck {background:#3c95d5; color:#fff; padding:5px 15px;}
</style>
<?php
// 관리자가 남긴 댓글 개수
$sql = "SELECT COUNT(*) AS cnt
FROM {$g5['write_prefix']}{$bo_table}
WHERE wr_parent = '{$list[$i]['wr_id']}'
AND mb_id = '관리자아이디'
AND wr_is_comment = 1";
$row = sql_fetch($sql);
$list[$i]['comment_cnt'] = $row['cnt'];
?>
<td class="td_comment">
<?php if ($list[$i]['comment_cnt']) { ?>
<span class="btn_complete"> 답변완료</span>
<?php } else { ?>
<?php if ($is_admin == 'super') { ?>
<a href="board.php?bo_table=<?php echo $bo_table ?>&wr_id=<?php echo $list[$i]['wr_id']; ?>#wr_content" class="btn_pending oncheck">검토중</a>
<?php } else { ?>
<a href="#" onclick="alert('관리자만 답변이 가능합니다.')" class="btn_pending"> 상담대기</a>
<?php } ?>
<?php } ?>
</td>
상태값 필드는 뭘로 지정했는지를 알아야되요
답변완료, 검토중 을 표현할때 쿼리에다가 반영하려면 좀 알아야합니다
답변을 작성하시기 전에 로그인 해주세요.