2026, 새로운 도약을 시작합니다.

댓글 수 제한과 동시에 db값 update를 하고 싶습니다. 채택완료

현재 여분필드 wr_1에 숫자가 들어가 있습니다.

wr_1값이 댓글 수보다 작거나 같으면 원글의 wr_2의 값이 3으로 변경되고,

다시 댓글을 누군가가 삭제하여 wr_1의 값이 댓글 수보다 커지면 wr_2의 값이 2로 변경되게 만들고 싶어서

아래와 같은 코드로 view_comment.skin.php 파일에 넣었습니다.

그런데 동작을 안하네요....ㅠ.ㅠ

고수님들 도움 부탁 드립니다.

if ($row['cnt'] >= $write['wr_1'] ){
    $sql3  = " update {$write_table} set wr_2 = '3' where wr_id = '{$write['wr_parent']}' ";
    sql_query($sql3); 
} else if ($row['cnt'] < $write['wr_1'] ) {
    $sql3  = " update {$write_table} set wr_2 = '2' where wr_id = '{$write['wr_parent']}' ";
    sql_query($sql3); 
}

답변 2개

채택된 답변
+20 포인트

* view.skin.php

Copy


if ((int) $view['wr_comment'] >= (int) $view['wr_1'] ){

    $sql3  = " update {$write_table} set wr_2 = '3' where wr_id = '{$wr_id}' ";

    sql_query($sql3); 

} else if ((int) $view['wr_comment']  (int) $view['wr_1'] ) {

    $sql3  = " update {$write_table} set wr_2 = '2' where wr_id = '{$wr_id}' ";

    sql_query($sql3); 

}

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

답변에 대한 댓글 1개

헐...대박....감사합니다....적어주신대로 적용하니까 잘 됩니다...
정말 감사합니다...이거 때문에 계속 머리 아팠는데...덕분에 잘 해결했습니다. 감사합니다.

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

댓글 코멘트 등록후 쿼리를 실행하는 부분인지 위치도 중요할듯 하며
$row['cnt'] 부분이 해당 개수를 제대로 가져오고 있는지도 확인해 보셔야 할듯 합니다.

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

답변에 대한 댓글 1개

답변 감사합니다. 참고하겠습니다..

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

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

로그인
🐛 버그신고