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

관리자 댓글 관련 채택완료

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 포인트

다음과 같은 방법으로 해 볼 수 있을것 같습니다.

 

</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]
0
015B
2년 전
두 번째 코드도 작동을 안하네요;;
0
015B
2년 전
md_id 값을 못불러와서 그랬네요. 수정했습니다 ㅠㅠ

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

댓글을 쓸때 아래의 코드를 추가하고 상태표시를 하도록 합니다.

 

목록에서 아래 부분을 추가 합니다.

 

넘버가 출력되는 부분에 아래와 코드를 적용 하세요

    

 

위의 방법은 저희 사이트에서 사용하고 있는 방법 입니다.

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

답변에 대한 댓글 1개

0
015B
2년 전
이런 방법도 있었네요 감사합니다.

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

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

로그인