write_update에 함수를 추가하려고 합니다.

write_update에 함수를 추가하려고 합니다.

QA

write_update에 함수를 추가하려고 합니다.

본문

write_update.php 보면

사용자 코드 실행 윗부분에

mb_up_grade 라는 함수를 넣어 놓았는데요.

기능은 상황에 맞게 alert 을 띄워주는 함수입니다.

 

근데, 함수가 실행되는거는 같은데..(쿼리가 정상적으로 입력되서 결과에 반영이 됩니다)

alert은 실행되지가 않네요;;

이유가 뭘까요?ㅠ

 


mb_up_grade($member['mb_id'], $member['mb_grade'], $bo_table, $wr_id, $qstr, $page);
 
// 사용자 코드 실행
@include_once($board_skin_path.'/write_update.skin.php');
@include_once($board_skin_path.'/write_update.tail.skin.php');
delete_cache_latest($bo_table);
 
if ($file_upload_msg)
    alert($file_upload_msg, G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr);
else
    goto_url(G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr);

 

 

 

extend폴더 user.lib.php파일


function mb_up_grade($mb_id, $mb_grd, $bo_table, $wr_id, $qstr, $page){
    $mb_pt = get_point_sum($mb_id);
    if ($mb_id) {
        if(($mb_pt >= 300) && ($mb_pt < 500) && ($mb_grd == '예비농부')){
            sql_query("UPDATE g5_member SET mb_grade = '초보농부' WHERE mb_id = '$mb_id'");
            alert('초보농부가 되신걸 축하합니다.',G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr);
        } else if (($mb_pt >= 500) && ($mb_pt < 1000) && ($mb_grd == '초보농부')){
            sql_query("UPDATE g5_member SET mb_grade = '학생농부' WHERE mb_id = '$mb_id'");
            alert('학생농부가 되신걸 축하합니다.',G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr);
        } else if (($mb_pt >= 1000) && ($mb_pt < 2000) && ($mb_grd == '학생농부')){
            sql_query("UPDATE g5_member SET mb_grade = '선생농부' WHERE mb_id = '$mb_id'");
            alert('선생농부가 되신걸 축하합니다.',G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr);
        } else if (($mb_pt >= 2000) && ($mb_pt < 5000) && ($mb_grd == '선생농부')){
            sql_query("UPDATE g5_member SET mb_grade = '교수농부' WHERE mb_id = '$mb_id'");
            alert('교수농부가 되신걸 축하합니다.',G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr);
        } else if (($mb_pt >= 5000) && ($mb_pt < 10000) && ($mb_grd == '교수농부')){
            sql_query("UPDATE g5_member SET mb_grade = '박사농부' WHERE mb_id = '$mb_id'");
            alert('박사농부가 되신걸 축하합니다.',G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr);
        } else {
            if (($mb_pt >= 10000) && ($mb_grd == '박사농부')) {
                sql_query("UPDATE g5_member SET mb_grade = '농업의신' WHERE mb_id = '$mb_id'");
                alert('농업의신이 되신걸 축하합니다.',G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr);
            }
        }
    }
}

이 질문에 댓글 쓰기 :

답변 2

해당 소스는 문제는 없어 보이지만 레벨 실행되어지는 alert 띄워 놓은 부분에 echo 로 해서 데이터 띄워 보시면 해당 부분에 데이터에서 해당 $mb_pt 부분의 데이터가 제대로 반영되어 오고 있는지 확인해 보셔야 할듯 합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

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