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

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

QA

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

본문

$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'] 값이 같으면 중복으로 처리됩니다.
이 부분이 하나라도 달라져야 합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 2,430
QA 내용 검색

회원로그인

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