common.lib - insert_point 함수 수정
링크
(0)하아 ;;
첨으로 이런팁 올려봅니다 ^^
insert_point 함수 수정을 왜하느냐....
함수를 한번이라도 보셧다면 아시겠지만
insert_point 는 po_point 의 합산으로 포인트를 수정합니다.
만약 po_point 에 기록없이 SQL 로 직접 포인트를 수정하게된다면
나중에 insert_point 로 포인트를 지급했을때 그부분은 적용되지 않아
결과적으로 허당이 되버리고 맙니다...
그래서 insert_point 함수를 po_point 합산이 아니라 직접 mb_point 에 더해주는방식으로
수정해줍니다.
그렇게되면 sql 로 지급하던지 다른 어떤방법으로 mb_point 의 수치를 변경하게되더라도
초기화가 되지 않습니다 ~
common.lib 780 줄
// 포인트 내역의 합을 구하고
$sql = " select sum(po_point) as sum_po_point from $g4[point_table] where mb_id = '$mb_id' ";
$row = sql_fetch($sql);
$sum_point = $row[sum_po_point];
// 포인트 UPDATE
$sql = " update $g4[member_table] set mb_point = '$sum_point' where mb_id = '$mb_id' ";
sql_query($sql);
이부분을
// 포인트를 불러와 더해준다
$sql = " select(mb_point) as mb_point from $g4[member_table] where mb_id = '$mb_id' ";
$row = sql_fetch($sql);
$plus_point = $row[mb_point];
$sum_point = $plus_point + $point ;
// 포인트 UPDATE
$sql = " update $g4[member_table] set mb_point = '$sum_point' where mb_id = '$mb_id' ";
sql_query($sql);
이렇게 바꿔줍니다.
mb_point 를 불러와 $point 를 더해주고 업데이트 해주는 방식입니다..
\\\\\\\\\\\\\\\\
초보라서 하루종일 머리 싸매며 생각해냈네요 ㅠ.ㅠ;
예전에 po_point 합산이라는걸 눈치채지를 못해서
왜 이게 아무이유없이 포인트가 초기화되버리는건지 몰라했었습니다..;
[포인트 따로 만들어서..]
댓글 1개
지금 안그래도 이거 때문에 짜증났었는데!!
게시판 목록
그누4 팁자료실
나누면 즐거움이 커집니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 3309 | 3년 전 | 1803 | ||
| 3308 | 11년 전 | 2091 | ||
| 3307 |
uPAmJ903
|
6년 전 | 4750 | |
| 3306 |
바른사나이
|
6년 전 | 3273 | |
| 3305 | 6년 전 | 12306 | ||
| 3304 | 7년 전 | 3703 | ||
| 3303 | 7년 전 | 3742 | ||
| 3302 |
지리산초보
|
7년 전 | 13597 | |
| 3301 |
sozet
|
8년 전 | 4903 | |
| 3300 |
sozet
|
8년 전 | 5972 | |
| 3299 |
sozet
|
8년 전 | 10862 | |
| 3298 | 8년 전 | 4015 | ||
| 3297 |
또치하우스
|
8년 전 | 4442 | |
| 3296 | 8년 전 | 11971 | ||
| 3295 |
또치하우스
|
8년 전 | 14985 | |
| 3294 | 8년 전 | 6025 | ||
| 3293 | 8년 전 | 5587 | ||
| 3292 |
|
9년 전 | 5317 | |
| 3291 | 9년 전 | 13677 | ||
| 3290 | 9년 전 | 5052 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기