입찰 포인트가 포인트 내역에 나오지 않습니다. > 그누4 질문답변

그누4 질문답변

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

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

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

첨부파일

pauction.zip (182.5K) 0회 다운로드 2011-05-17 20:14:42

본문

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

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>

댓글 전체

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

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

이 함수 인수가 6개인데
첫째, 둘째 셋째가
이전 함수 호출 때와 같은 값은 지정하면 디비에 안 들어 갑니다.
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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