채택완료

포인트 부족 할 때 메세지 뜨게 하는 방법 문의

2024-03-07 (목) 09:22:54 2,662

        if ($good == "nogood") {        
    // 비추천을 취소할 경우 관리자가 지정한 포인트를 차감합니다.
    // $write['wr_18']에는 관리자가 설정한 값을 가져옵니다.
    $point_to_deduct = intval($write['wr_18']); // wr_18에 저장된 포인트 값을 가져옵니다.
    sql_query(" update {$g5['write_prefix']}{$bo_table} set wr_18 = wr_18 where wr_id = '{$wr_id}' "); // wr_18 초기화
   if ($point_to_deduct > 0 && $member['mb_point'] >= $point_to_deduct) {
    
   insert_point($write['mb_id'], $point_to_deduct*(-1), "{$board['bo_subject']} {$wr_id} 글에 {$member['mb_nick']}님이 비추천을 취소했습니다.", $bo_table, $wr_id, $member['mb_id'].'비추천 취소');

 }

}
        
        } else {
            $error = "이미 $status 하셨습니다.";
        }

        print_result($error, $success, $count);

    } else{

        // 추천(찬성), 비추천(반대) 카운트 증가
        sql_query(" update {$g5['write_prefix']}{$bo_table} set wr_{$good} = wr_{$good} + 1 where wr_id = '{$wr_id}' ");
    
        // 추천(찬성), 비추천(반대) 취소에 따른 포인트 적립
        if ($good == "nogood") {        
    // 비추천을 취소할 경우 관리자가 지정한 포인트를 차감합니다.
    // $write['wr_18']에는 관리자가 설정한 값을 가져옵니다.
    $point_to_deduct = intval($write['wr_18']); // wr_18에 저장된 포인트 값을 가져옵니다.
    sql_query(" update {$g5['write_prefix']}{$bo_table} set wr_18 = wr_18 where wr_id = '{$wr_id}' "); // wr_18 초기화
    if ($point_to_deduct > 0 && $member['mb_point'] >= $point_to_deduct) {

    // 여기서 '-2' 대신 포인트 차감하는 양을 $point_to_deduct로 설정합니다.
        insert_point($write['mb_id'], $point_to_deduct*(-1), "{$board['bo_subject']} {$wr_id} 글에 {$member['mb_nick']}님이 비추천을 취소했습니다.", $bo_table, $wr_id, $member['mb_id'].'비추천 취소');

    }
  
}
 

추천 비추천 차감이 되게 만들었는데 여기에서  $member['mb_point'] < $point_to_deduct) 이럴 경우 

현재는 추천했습니다 라는 멘트가 동일 하게 뜨는데, 이거를 포인트부족이라는 멘트로 뜨게 할 방법이 있을 까요?

|

답변 1개 / 댓글 3개

채택된 답변
+20 포인트
Copy
if($member['mb_point'] < $point_to_deduct){

 alert('포인트가 부족합니다.');

}

위 부분을 추천 비추천 

존재하는 게시판 체크 하단에 포인트 여부 체크하는 기능을 넣으시면 되는 부분입니다.

답변에 대한 댓글 3개

게시판 체크 하단이라면 게시판 스킨 view.php 파일을 말씀하시는 건가요?

good.php 파일에서 elseif로 해봤는데도 안되서 ㅠㅠ
$point_to_deduct
해당 값이 맞는지 확인해보시고 good.php 입니다.
아하 ~~ 해결했습니다 ㄳㄳ 도움이 많이 됐습니다

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