관리자 댓글 관련 채택완료
015B
2년 전
조회 1,885
아래 코드에서 관리자가 댓글을 달 경우 게시물 상태 칸이 완료로 표기됩니다.
여기서 댓글이 '완료' 일경우 완료를 표기하고 '취소'일 경우 취소를 표기하고싶은데 방법이 있을까요?
</p>
<p><?php
$row_adm = sql_fetch(" select count(*) as cnt from $write_table where wr_parent = '{$list[$i][wr_id]}' and wr_is_comment = 1 and mb_id = 'admin' ");
if ($row_adm['cnt']) {
echo "완료";
} else {
echo "대기중";
}
?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
2년 전
다음과 같은 방법으로 해 볼 수 있을것 같습니다.
</p>
<p><?php
// 게시물 ID와 관리자 아이디를 설정해주세요
$wr_id = 1; // 게시물 ID
$admin_id = 'admin'; // 관리자 아이디</p>
<p>// 해당 게시물의 댓글 중에서 관리자가 작성한 댓글을 가져옵니다.
$sql = "SELECT wr_content FROM {$g5['write_prefix']}{$write_table} WHERE wr_parent = '$wr_id' AND wr_is_comment = 1 AND mb_id = '$admin_id' ORDER BY wr_id DESC LIMIT 1";
$row = sql_fetch($sql);</p>
<p>if ($row) {
$comment = $row['wr_content'];
if ($comment == '완료') {
echo "완료";
} elseif ($comment == '취소') {
echo "취소";
} else {
echo "대기중";
}
} else {
echo "대기중";
}
?>
이렇게하면 관리자가 댓글을 달 경우 댓글의 내용에 따라 '완료' 또는 '취소'를 표시 할 수 있을 것 같습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
0
015B
2년 전
작동 안되요. 리스트에서 게시물 번호가 열람중으로 바껴버립니다
�
웹메이킹
2년 전
다음과 같이 수정해 보세요
[code]
$row_adm = sql_fetch("SELECT count(*) as cnt, MAX(wr_comment) as latest_comment FROM $write_table WHERE wr_parent = '{$list[$i][wr_id]}' AND wr_is_comment = 1 AND mb_id = 'admin' ");
if ($row_adm['cnt']) {
if ($row_adm['latest_comment'] == '완료') {
echo "완료";
} elseif ($row_adm['latest_comment'] == '취소') {
echo "취소";
} else {
echo "대기중";
}
} else {
echo "대기중";
}
[/code]
[code]
$row_adm = sql_fetch("SELECT count(*) as cnt, MAX(wr_comment) as latest_comment FROM $write_table WHERE wr_parent = '{$list[$i][wr_id]}' AND wr_is_comment = 1 AND mb_id = 'admin' ");
if ($row_adm['cnt']) {
if ($row_adm['latest_comment'] == '완료') {
echo "완료";
} elseif ($row_adm['latest_comment'] == '취소') {
echo "취소";
} else {
echo "대기중";
}
} else {
echo "대기중";
}
[/code]
0
015B
2년 전
두 번째 코드도 작동을 안하네요;;
0
015B
2년 전
md_id 값을 못불러와서 그랬네요. 수정했습니다 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인