추천 버튼을 눌렀을 때 포인트관련 문의

추천 버튼을 눌렀을 때 포인트관련 문의

QA

추천 버튼을 눌렀을 때 포인트관련 문의

답변 1

본문

$insert_point = ; //  포인트 지급 되는 수치

 

위에  인서트 변수를 에다  포인트 지급 수치를 넣으려고 하는데 숫자를 넣으면 잘 됩니다.

궁금증이 있는데 혹시 

 

table명이 ai 라고 되어 있고, 거기에 글이 작성 된 곳에 여분필드 wr_11에 포인트 수치를 넣고 있는데,

이럴 때 인서트 포인트에 wr_11를 어떻게 넣으면 될까요?

이 질문에 댓글 쓰기 :

답변 1


$sql = "select wr_11 from ai where 1";
$row = sql_fetch($sql);
$insert_point = (int) $row['wr_11'];

답변 정말 감사합니다.  위 내용을 넣으니까 해당 필드값이 적용이 되네요
where 1 을 지우고 하니까 추천 버튼을 눌렀을 때 차감이 되네요 감사합니다
그런데  맨 처음 한번만 차감이 되고 그 다음 눌러도 차감이 안되네요. 다른 글을 써서 했는데도 차감이 안되고요, 어떤 부분을 만져야 될까요? 부탁드립니다

insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='', $expire=0)

함수에서 $rel_table, $rel_id, $rel_action 값이 같으면 중복으로 판단하여 업데이트를 하지 않게 됩니다.
$rel_id 등을 매번 다르게 값을 주면 됩니다.

$sql = "SELECT * FROM `g5_write_guu` WHERE 1";
$row = sql_fetch($sql);
$insert_point = (int) $row['wr_18'];

  insert_point($write['mb_id'], -$insert_point, $bo_table, $wr_id, $member['mb_id']);

sql 부분을 db 그대로 작성을 했을 때는 계속 해서 차감이 되네요? 그런데  wr_18에 있는 수치가 아닌 그냥 10000포인트가 빠지는데 따로 설정하는곳이 있나요?

insert_point($write['mb_id'], -$insert_point, $bo_table, $wr_id, $member['mb_id']);

$bo_table, $wr_id, $member['mb_id'] 값이 같으면 중복으로 처리됩니다.
이 부분이 하나라도 달라져야 합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 2,432
© SIRSOFT
현재 페이지 제일 처음으로