포인트 중복 차감, 정보
포인트 중복 차감,본문
답변 덕분에 1차적인 문제는 해결했는데 2차적으로 중복 포인트 차감이 되지않네요,
우선 선택 추천이 가능하도록 의뢰했고, 그래서 선택추천을 하게 되면
good.php가 아니라 good_all.php로 넘어갑니다.
아래는 수정한 good_all.php이구요 추천시 포인트 차감을 하도록 했습니다.
$tmp_array = $_POST[chk_wr_id];
$tmp_arrayStr=implode(',', $tmp_array);
//추천수 증가
sql_query(" update $write_table set wr_good = wr_good+1 where wr_id IN( $tmp_arrayStr) ");
//포인트 감소
$result=sql_query("select wr_id, mb_Id from $write_table where wr_id IN($tmp_arrayStr)");
while($row=sql_fetch_array($result)) $mb[$row[wr_id]]=$row[mb_id];
for ($i=0; $i<count($tmp_array); $i++){$wr_id=$tmp_array[$i];
insert_point($member['mb_id'], -300, "{$bo_table} - {$wr_id} 추천", $bo_table, $wr_id, $mb[$wr_id]);
}
여기서 문제는 한번 차감한 포인트는 다시 차감되지 않는데 또 차감되게 하려면 어찌해야할까요ㅠㅠ?
답변달아주시면 정말 감사합니다.
우선 선택 추천이 가능하도록 의뢰했고, 그래서 선택추천을 하게 되면
good.php가 아니라 good_all.php로 넘어갑니다.
아래는 수정한 good_all.php이구요 추천시 포인트 차감을 하도록 했습니다.
$tmp_array = $_POST[chk_wr_id];
$tmp_arrayStr=implode(',', $tmp_array);
//추천수 증가
sql_query(" update $write_table set wr_good = wr_good+1 where wr_id IN( $tmp_arrayStr) ");
//포인트 감소
$result=sql_query("select wr_id, mb_Id from $write_table where wr_id IN($tmp_arrayStr)");
while($row=sql_fetch_array($result)) $mb[$row[wr_id]]=$row[mb_id];
for ($i=0; $i<count($tmp_array); $i++){$wr_id=$tmp_array[$i];
insert_point($member['mb_id'], -300, "{$bo_table} - {$wr_id} 추천", $bo_table, $wr_id, $mb[$wr_id]);
}
여기서 문제는 한번 차감한 포인트는 다시 차감되지 않는데 또 차감되게 하려면 어찌해야할까요ㅠㅠ?
답변달아주시면 정말 감사합니다.
댓글 전체
insert_point($member['mb_id'], -300, "{$bo_table} - {$wr_id} 추천", $bo_table, $wr_id, $mb[$wr_id]);
<---여기에서 마지막 입력값 $mb[wr_id] 용도가 무엇인가요?
사용하지않는 값이라면 $g4[server_time] 으로 바꾸고 위쪽 $result~~ while~~ 두줄도 삭제하세요
$bo_table, $wr_id, $mb[$wr_id] 중 하나를 $g4[server_time]으로 바꾸면 됩니다
<---여기에서 마지막 입력값 $mb[wr_id] 용도가 무엇인가요?
사용하지않는 값이라면 $g4[server_time] 으로 바꾸고 위쪽 $result~~ while~~ 두줄도 삭제하세요
$bo_table, $wr_id, $mb[$wr_id] 중 하나를 $g4[server_time]으로 바꾸면 됩니다
균이님 정말 감사합니다, 덕분에 며칠 고민하던걸 해결했어요 ㅠㅠ 정말 복 받으실거예요ㅠㅠ