테스트 사이트 - 개발 중인 베타 버전입니다

댓글이 달리면 원글에 포인트 주기 팁을 적용했는데요.

· 12년 전 · 1492 · 6
냑 회원님의 도움으로 특정게시판에 댓글을 달면 원글 작성자에게 포인트를 주는 팁을 적용했습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=278344

위 팁을 적용하니 본인글에 본인이 댓글을 달아도 포상점수가 지급이 되어 버립니다.
최초의 팁의 댓글 하단에

// 원글 작성자 포인트 부여
insert_point($write['mb_id'], 100, "{$bo_table} - {$wr_id} 코멘트추가 포인트", $bo_table, $wr_id, $member['mb_id']);

위 함수 앞에 다음 조건을 주면 되지 않을까요?
if ($member['mb_id'] != $write['mb_id'])

와 같은 댓글이 있어서

if ($member['mb_id'] != $write['mb_id']) insert_point($write['mb_id'], 5, "{$bo_table} - {$wr_id} 댓글 포상 포인트", $bo_table, $wr_id, $member['mb_id']);

와 같이 수정했는데 이렇게 하는게 아닌가보네요;;(초봅니다;;ㅜㅠ)
이렇게 했더니 댓글 포상기능이 동작을 아예 안합니다.
어떻게 하면 될까요??

댓글 작성

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

로그인하기

댓글 6개

if ($member['mb_id'] != $write['mb_id']) {
insert_point($write['mb_id'], 100, "{$bo_table} - {$wr_id} 코멘트추가 포인트", $bo_table, $wr_id, $member['mb_id']);
}

본인 아이디가 아닐 시 포인트 지급
답변 감사합니다.

테스트해봤는데 본인 댓글이어도 점수가 지급됩니다.
무슨 문제일까요??ㅜㅠ
12년 전
$sql_id=sql_fetch("select mb_id from g4_write_p_board where wr_id = '".$wr_id."'");
if ($member['mb_id'] != $sql_id['mb_id']) {
insert_point($write['mb_id'], 100, "{$bo_table} - {$wr_id} 코멘트추가 포인트", $bo_table, $wr_id, $member['mb_id']);
}

이렇게 하면 될것 같은데...
답변 감사합니다.

select mb_id from g4_write_p_board where wr_id = '2178'

1146 : Table 'heonybaby.g4_write_p_board' doesn't exist

error file : /bbs/write_comment_update.php

이렇게 뜹니다.무슨 문제일까요??
g4_write_p_board 는 임의로 넣은 것이니 자기가 쓰는 게시판으로 바꾸어야죠 ($write_table 로 변경)
그렇기는 하지만 커네드커네드 님 답변 같은 쿼리는 필요없습니다

댓글 달때마다 포인트가 지급되는 것이 희망이라면 아래처럼 해보세요(질문에 올린 코드는 한번만 지급됩니다)
if ($member['mb_id'] != $write['mb_id'])
insert_point($write['mb_id'], 5, "{$bo_table} - {$wr_id} 댓글 포상 포인트", $bo_table, $wr_id, $g4[time_ymdhis]);
감사합니다.ㅜㅠ
게다가 추가팁까지 주시고..
좋은 하루 행복한 하루 되세요!

게시글 목록

번호 제목
284348
284336
284333
284332
284320
284318
284316
284313
284307
284306
284303
284298
284296
284290
284286
284280
284277
284272
284261
284259