댓글이 달리면 원글에 포인트 주기 팁을 적용했는데요. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

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

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

본문

냑 회원님의 도움으로 특정게시판에 댓글을 달면 원글 작성자에게 포인트를 주는 팁을 적용했습니다.
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']);
}

본인 아이디가 아닐 시 포인트 지급
$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]);
© SIRSOFT
현재 페이지 제일 처음으로