테스트 사이트 - 개발 중인 베타 버전입니다

경매 포인트 차감 소스좀 바주세요 채택완료

그누랑놀자 4년 전 조회 1,984

===================================== td_status 2 ===================

이거 표기한곳인데요

  insert_point($row1['mb_id']['mb_id'], -$row1['td_tender_point'], "{$wr_id} 즉시구매{$point}", $bo_table, $wr_id, "참여 : ".G5_TIME_YMDHIS." ".get_microtime());

가 안먹힘니다..

 

td_status1 일때 row로 td_status2로 올리고

 

td_status2 일때 

 

  insert_point($row1['mb_id']['mb_id'], -$row1['td_tender_point'], "{$wr_id} 즉시구매{$point}", $bo_table, $wr_id, "참여 : ".G5_TIME_YMDHIS." ".get_microtime());

 

를 실행하는 문구 입니다.. 계속 해도 안되는데 어떻게 손바야 할까요..

 

</strong></p>

<p>======================================소스===================================</p>

<p>function auction_successful($wr_id) {</p>

<p>    global $g5, $write_table, $tender_table, $auction, $write, $board, $member, $bo_table;</p>

<p> </p>

<p>    // 나중에 등록한 게시물의 종료시간이 더 짧으면 모두 종료되는 오류 수정</p>

<p>    //if (!$auction)</p>

<p>    $auction = get_info_auction($wr_id);</p>

<p> </p>

<p>    // 경매상태 조회 - 이미 종료되었으면 return</p>

<p>    if ($auction[status] > 1) return false;</p>

<p> </p>

<p>    // 경매가 시작전이면 return</p>

<p>    if ($auction[start_datetime] > G5_TIME_YMDHIS) return false;</p>

<p> </p>

<p>    // 경매날짜를 비교하여 진행중일경우 return</p>

<p>    if ($auction[start_datetime] < G5_TIME_YMDHIS && $auction[end_datetime] > G5_TIME_YMDHIS) return false;</p>

<p> </p>

<p>    // 최저로 입찰된 내역을 조회</p>

<p>       $res0 = sql_fetch(" select wr_7, wr_8, wr_9, wr_10 from $write_table where wr_id = '$wr_id' ");</p>

<p>//    $row = sql_fetch(" select td_tender_point as point, count(td_tender_point) as cnt from $tender_table where wr_id = '$wr_id' group by td_tender_point order by cnt, td_tender_point limit 1 ");</p>

<p>      $row = sql_fetch(" select td_tender_point as point, count(td_tender_point) as cnt from $tender_table where wr_id = '$wr_id' group by td_tender_point desc ");</p>

<p> </p>

<p>    // 중복되었거나 입찰내역이 없을 경우 유찰</p>

<p>    if ($row[cnt] > 1 || !$row)     {</p>

<p>        sql_query(" update $write_table set wr_8 = '3' where wr_id = '$wr_id' ");</p>

<p> </p>

<p>        $res = sql_fetch(" select wr_7, wr_8, wr_9, wr_10 from $write_table where wr_id = '$wr_id' ");</p>

<p>        return $res;</p>

<p>    } else {</p>

<p>        // 낙찰된 입찰정보 가져오기</p>

<p>===================================== td_status 1 ===================</p>

<p>  $row = sql_fetch(" select * from $tender_table where td_tender_point = '$row[point]' and wr_id = '$wr_id' and td_status = '1' ");</p>

<p>      sql_query(" update $write_table set wr_8 = '2', wr_9 = '$row[td_tender_point]', wr_10 = '$row[mb_id]' where wr_id = '$wr_id' ");</p>

<p>      sql_query(" update $tender_table set td_status = '2' where wr_id = '$wr_id' and '$res0[wr_8]' = '2' and '$res0[wr_9]' = '$row[td_tender_point]' and '$res0[wr_10]' = '$row[mb_id]' ");</p>

<p> </p>

<p>===================================== td_status 2 ===================</p>

<p>  $row1 = sql_fetch(" select * from $tender_table where td_tender_point = '$row[point]' and wr_id = '$wr_id' and td_status = '2' ");</p>

<p>      insert_point($row1['mb_id']['mb_id'], -$row1['td_tender_point'], "{$wr_id} 즉시구매{$point}", $bo_table, $wr_id, "참여 : ".G5_TIME_YMDHIS." ".get_microtime());</p>

<p>      sql_query(" update $tender_table set td_status = '3' where td_status = '2' ");</p>

<p>===================================///////////////////////////////////////////</p>

<p>        $res = sql_fetch(" select wr_7, wr_8, wr_9, wr_10 from $write_table where wr_id = '$wr_id' ");</p>

<p> return $res;</p>

<p>    }</p>

<p>}<strong>
 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
$row1['mb_id']['mb_id']

가 아니라

$row1['mb_id']

아닐까요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

그누랑놀자
4년 전
그건당연히 바꿧습니다 ^^

댓글을 작성하려면 로그인이 필요합니다.

  $row1 = sql_fetch(" select * from $tender_table where td_tender_point = '$row[point]' and wr_id = '$wr_id' and td_status = '2' ");
다음에

print_r( $row1); exit;

하셔서 select가 제대로 되는지 확인해 보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인