선착순 댓글 마감 됐을 경우 댓글을 삭제하고 메인으로 이동하게 했는데요.

선착순 댓글 마감 됐을 경우 댓글을 삭제하고 메인으로 이동하게 했는데요.

QA

선착순 댓글 마감 됐을 경우 댓글을 삭제하고 메인으로 이동하게 했는데요.

답변 1

본문

선착순 댓글이며, 동시에 신청하기 버튼을 눌렀을 경우 가장 빨리 작성한 사람 댓글만 남고

다른 사람은 신청이 실패하였다고 뜨고 메인으로 이동합니다.

 


// 우선예약자 체크
    $mb_id  = $member['mb_id']; // g5_write_xxx 필드에 mb_id가 있어서 없어도 무방한듯
    $sql    = " select count(*) as cnt from $write_table
                    where wr_parent = '$wr_id' and wr_is_comment ='1'";
    $row    = sql_fetch($sql);
    $sql2   = " delete from  $write_table where wr_is_comment ='1' and wr_id = '$comment_id' ";
    //echo $sql; exit;
    //echo $sql2; exit;
    if ($row['cnt'] > "1" && !$is_admin){
            if(!$member['mb_level'] == 9){
                sql_query($sql2); //작성한 댓글 삭제
                sql_query(" update {$write_table} set wr_comment = wr_comment - 1, wr_last = '{$row['wr_last']}' where wr_id = '{$write['wr_parent']}' ");
                alert('신청이 실패하었습니다.고객센터로 문의바랍니다.','/index.php');
                exit;
            }
    }

 

이렇게 작성해서 원글 코멘트 수까지 감소되게 설정했는데

문제는 new.php에 본인 작성글을 확인하면 코멘트 내용이 확인되네요.....

 

new.php에 업데이트가 안되게 하려면 어떻게 해야하나요 ?

 

이 질문에 댓글 쓰기 :

답변 1

아래 소스를 추가해서 new 테이블에서도 삭제해주면 됩니다.


$sql3   = " delete from  {$g5['board_new_table']} where bo_table='$bo_table' and wr_id = '$comment_id' ";
sql_query($sql3);
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #sql ×
전체 728
© SIRSOFT
현재 페이지 제일 처음으로