버튼 클릭 시 댓글 수 감소시키기

버튼 클릭 시 댓글 수 감소시키기

QA

버튼 클릭 시 댓글 수 감소시키기

본문

벌이뉨의 예약게시판 스킨을 다운받아 사용하고 있습니다.

https://sir.kr/g5_skin/29708?sfl=wr_name%2C1&stx=%EB%B2%8C%EC%9D%B4%EB%89%A8


//view_comment.skin.php
 <?php if($is_admin// || $member['mb_level'] == 9
                ){?>
                        <?php if($list[$i]['wr_7']=="1"){?>
                            <li><span data-value="<?=$comment_id?>" data-type="2" class="btn_admin btn_b03 color_1 btn_exe" style="padding : 1px 5px 1px 5px; cursor: pointer; ">승인</span></li>
                            <li><span data-value="<?=$comment_id?>" data-type="3" class="btn_admin btn_b03 btn_exe" style="padding : 1px 5px 1px 5px; cursor: pointer; ">승인반려</span></li>
                            <li><span data-value="<?=$comment_id?>" data-type="4" class="btn_admin btn_b03 btn_exe" style="padding : 1px 5px 1px 5px; cursor: pointer; ">취소</span></li>
                        <?php }else if($list[$i]['wr_7']=="2"){?>
                            <li><span data-value="<?=$comment_id?>" data-type="3" class="btn_admin btn_b03 btn_exe" style="padding : 1px 5px 1px 5px; cursor: pointer; ">승인반려</span></li>
                            <li><span data-value="<?=$comment_id?>" data-type="4" class="btn_admin btn_b03 btn_exe" style="padding : 1px 5px 1px 5px; cursor: pointer; ">취소</span></li>
                        <?php }else if($list[$i]['wr_7']=="3"){?>
                            <li><span data-value="<?=$comment_id?>" data-type="2" class="btn_admin btn_b03 color_1 btn_exe" style="padding : 1px 5px 1px 5px; cursor: pointer; ">승인</span></li>
                        <?php }?>
                    <?php }?>

 

기존 벌이뉨 스킨에서는 취소버튼이 없었는데 제가 취소버튼을 추가했거든요~

취소버튼 클릭 시 댓글은 남아있고 댓글 수만 -1 하고싶은데 어딜 어떻게 건들여야할까요?

 


 
// 벌이뉨 스킨 내 approval.update.php
<?php
    include_once('../../../common.php');
    if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
    $write_table = trim($_POST['write_table']);
    $wr_id = trim($_POST['wr_id']);
    $type = trim($_POST['type']);
    $sql = " select count(*) as cnt from {$write_table}
                where wr_comment_reply like '{$comment_reply}%'
                and wr_id <> '{$comment_id}'
                and wr_parent = '{$write['wr_parent']}'
                and wr_comment = '{$write['wr_comment']}'
                and wr_is_comment = 1 ";
    $row = sql_fetch($sql);
    if (!$is_admin) die("{\"result\":\"0\",\"msg\":\"관리자가 아닙니다.\"}");
    $wr = get_write($write_table, $wr_id);
    if (empty($wr['wr_id'])) die("{\"result\":\"0\",\"msg\":\"글이 존재하지 않습니다.\\n글이 삭제되었거나 이동하였을 수 있습니다.\"}");
    sql_query(" update $write_table set wr_7 = '{$type}' where wr_id = '$wr_id' ");
    $wr = get_write($write_table, $wr_id);
    if ($wr['wr_7']==$type && $type == 2) die("{\"result\":\"1\",\"msg\":\"승인을 완료하였습니다.\"}");
    else if($wr['wr_7']==$type && $type == 3) die("{\"result\":\"1\",\"msg\":\"승인이 반려되었습니다.\"}");
    else if($wr['wr_7']==$type && $type == 4) die("{\"result\":\"1\",\"msg\":\"취소되었습니다.\"}");
    else die("{\"result\":\"0\",\"msg\":\"작업을 완료하지 못했습니다. 관리자에게 문의하세요.\"}");
?>
 

 

이 질문에 댓글 쓰기 :

답변 1

approval.update.php 에서 $type 값이 취소값을 확인후 취소 처리시에 해당 값일 경우만
update 쿼리부분을 추가해서 댓글수를 -1 차감해서 적용해 주셔야 합니다.

bbs/delete_comment.php 에 있던 코멘트 감소 sql 을 응용해서 해보려고 하는데요


//bbs/delete_comment.php 
sql_query(" update {$g5['board_table']} set bo_count_comment = bo_count_comment - 1 where bo_table = '{$bo_table}' ");



//approval.update.php
else if($wr['wr_7']==$type && $type == 4)


이조건에 해당하는거 같은데 sql문을 어디에 넣어야할지 모르겟네여ㅛ ㅠㅠㅠ


if($wr['wr_7']==$type && $type == 4){
// 여기에 해당 쿼리문을 적용해 주시면 됩니다.
sql_query(" update {$g5['board_table']} set bo_count_comment = bo_count_comment - 1 where bo_table = '{$bo_table}' ");
die("{\"result\":\"1\",\"msg\":\"취소되었습니다.\"}");
}


게시판 아이디 부분이나 이런 부분은 해당 소스기준에 맞춰 변수 수정을 해주셔야 합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 82
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT