입찰 포인트가 포인트 내역에 나오지 않습니다.

10.jpg
포인트 경매에서 입찰 포인트와 경매 참가 포인트 문제 입니다.

raineye님의 도움으로 입찰 포인트는 차감되게 되었습니다.

그런데 또다른 현상이 발생 되었네요. 처음에는 잘 나왔는데 입찰 포인트는 차감이 되는데

포인트 내역을 확인해 보니.계속 참가 포인트는 차감 자체가 되지 않습니다.

수정 전에는 참가 포인트만 두번 차감 된것을 수정해서 보니 입찰 포인트만 차감. 참가 포인트는 차감 자체가 안되고, 다시 원래대로 해도 안되네요.

소스중 다음이 작동이 안됩니다.아래부분의
insert_point($member[mb_id], (-1*$row[wr_8]), "$wr_id번 경매 참가", '', '', '경매');
이 부분입니다.

by-update.php 소스입니다.
<?
include_once("./_common.php");

if (!$member[mb_id]) {
alert_close("로그인 후 이용하세요.");
}

// 리퍼러 체크
referer_check();

if ($w == 'u')
check_demo();

$b_id = substr($bo_table,0,2);
$b_wr = $wr_id;
$b_rand = rand(1,9999);
$b_rand2 = rand(1,32);
$by_id = "{$b_id}_{$b_wr}_{$b_rand}{$b_rand2}";

if (!ereg("^([0-9_]{1,20})$", $quantity)) {
alert("신청수량이 잘못 되었습니다.");
}

$sql_common = " wr_2 = '$money'
";

$sql_common2 = " bo_table = '$bo_table',
wr_id = '$wr_id',
se_id = '$mb_id',
mb_id = '$member[mb_id]',
money = '$money',
quantity = '$quantity',
time = '$g4[time_ymdhis]',
by_type = '$money'
";

if ($w == "") {
$row = sql_fetch(" select wr_2, wr_6,wr_link1,wr_link2,wr_8 from {$g4['table_prefix']}write_{$bo_table} where wr_id = '$wr_id' ");

$sql_item = " select start, by_type from $g4[item_by_table] where bo_table = '$bo_table' and wr_id = '$wr_id' and mb_id = 'item' ";
$item = sql_fetch($sql_item);

if ($member[mb_point] < $money)
alert("가지고 계신 포인트(".number_format($member[mb_point]).")가 입찰포인트 보다 부족합니다.","./");


if($money < $row[wr_link1] || $money > $row[wr_link2]) alert("입찰 포인트는 $row[wr_link1]~$row[wr_link2] 사이만 가능합니다.","./");

if ($money <= $row[wr_2]) {
alert("현재가 보다 구매금액이 낮습니다. 다시 신청하세요.","./");
}
/* else if ($quantity <= '0') {
alert("신청수량을 올바르게 입력하여 주세요.");
}
else if ($quantity > $item[by_type]) {
alert("신청수량이 최대 구매수량보다 큽니다. 다시 신청하세요.");
}
else if ($quantity > $row[wr_6]) {
alert("신청수량이 남은수량보다 큽니다. 다시 신청하세요.");
}
*/
$sql = " update {$g4['table_prefix']}write_{$bo_table}
set wr_4 = wr_4 + 1,
$sql_common
where wr_id = '$wr_id' ";
sql_query($sql);

insert_point($member[mb_id], (-1*$money), "포인트 경매 참여 ({$money}포인트 입찰)");

$sql2 = " insert into $g4[item_by_table]
set by_id = '$by_id',
$sql_common2 ";
sql_query($sql2);

insert_point($member[mb_id], (-1*$row[wr_8]), "$wr_id번 경매 참가", '', '', '경매');

}

else if ($w == "u") {
}
else
alert("제대로 된 값이 넘어오지 않았습니다.");
?>

<script language="JavaScript">
alert("입찰하였습니다.");
parent.location.reload();
// window.close();
</script>

첨부파일

10.jpg (24.8 KB)
0회 2011-05-17 20:14
pauction.zip (182.5 KB) 0회 2011-05-17 20:14
|

댓글 2개

insert_point($member[mb_id], (-1*$money), "포인트 경매 참여 ({$money}포인트 입찰)");

insert_point($member[mb_id], (-1*$row[wr_8]), "$wr_id번 경매 참가", '', '', '경매');

이 함수 인수가 6개인데
첫째, 둘째 셋째가
이전 함수 호출 때와 같은 값은 지정하면 디비에 안 들어 갑니다.
그럼 경매 참가 점수를 차감하는 방법은 없는건가요? 꼭 필요한데...
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
14년 전 조회 1,937
14년 전 조회 2,052
14년 전 조회 1,737
14년 전 조회 1,515
14년 전 조회 1,588
14년 전 조회 983
14년 전 조회 1,738
14년 전 조회 1,538
14년 전 조회 1,591
14년 전 조회 1,067
14년 전 조회 1,313
14년 전 조회 2,690
14년 전 조회 1,263
14년 전 조회 1,553
14년 전 조회 1,029
14년 전 조회 957
14년 전 조회 1,521
14년 전 조회 1,081
14년 전 조회 1,302
14년 전 조회 1,986
🐛 버그신고