댓글이 달리면 원글에 포인트 주기 팁을 적용했는데요. 정보
댓글이 달리면 원글에 포인트 주기 팁을 적용했는데요.본문
냑 회원님의 도움으로 특정게시판에 댓글을 달면 원글 작성자에게 포인트를 주는 팁을 적용했습니다.
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']);
와 같이 수정했는데 이렇게 하는게 아닌가보네요;;(초봅니다;;ㅜㅠ)
이렇게 했더니 댓글 포상기능이 동작을 아예 안합니다.
어떻게 하면 될까요??
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']);
와 같이 수정했는데 이렇게 하는게 아닌가보네요;;(초봅니다;;ㅜㅠ)
이렇게 했더니 댓글 포상기능이 동작을 아예 안합니다.
어떻게 하면 될까요??
댓글 전체
if ($member['mb_id'] != $write['mb_id']) {
insert_point($write['mb_id'], 100, "{$bo_table} - {$wr_id} 코멘트추가 포인트", $bo_table, $wr_id, $member['mb_id']);
}
본인 아이디가 아닐 시 포인트 지급
insert_point($write['mb_id'], 100, "{$bo_table} - {$wr_id} 코멘트추가 포인트", $bo_table, $wr_id, $member['mb_id']);
}
본인 아이디가 아닐 시 포인트 지급
답변 감사합니다.
테스트해봤는데 본인 댓글이어도 점수가 지급됩니다.
무슨 문제일까요??ㅜㅠ
테스트해봤는데 본인 댓글이어도 점수가 지급됩니다.
무슨 문제일까요??ㅜㅠ
$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']);
}
이렇게 하면 될것 같은데...
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
이렇게 뜹니다.무슨 문제일까요??
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]);
그렇기는 하지만 커네드커네드 님 답변 같은 쿼리는 필요없습니다
댓글 달때마다 포인트가 지급되는 것이 희망이라면 아래처럼 해보세요(질문에 올린 코드는 한번만 지급됩니다)
if ($member['mb_id'] != $write['mb_id'])
insert_point($write['mb_id'], 5, "{$bo_table} - {$wr_id} 댓글 포상 포인트", $bo_table, $wr_id, $g4[time_ymdhis]);
감사합니다.ㅜㅠ
게다가 추가팁까지 주시고..
좋은 하루 행복한 하루 되세요!
게다가 추가팁까지 주시고..
좋은 하루 행복한 하루 되세요!