포인트경매에서 10명이하로 경매하였을경우 유찰되게끔할려면....

포인트경매에서 입찰수가 10명이하로 경매입찰하였을경우 경매완료일에 유찰되게끔할려면 어떻게 해야하는지요

포인트 경매의 auction.lib.php파일을 수정할것 같은데요
아래와 같이 하면 되는지요 고수님들의 한번 봐주세요~

=====================================================================
auction.lib.php 파일원본
=====================================================================
//auction.lib.php파일 231줄쯤

// 중복되었거나 입찰내역이 없을 경우 유찰
if ($row[cnt] > 1 || !$row)
{
sql_query(" update $write_table set wr_8 = '3' where wr_id = '$wr_id' ");

$qry = sql_query(" select * from $tender_table where wr_id = '$wr_id' ");
while ($row = sql_fetch_array($qry))
{
insert_point($row[mb_id], $row[td_tender_point], "$wr_id 경매 유찰, 입찰 포인트 환급", $bo_table, $wr_id, "입찰 $row[td_tender_point] 포인트 환급");
}

$res = sql_fetch(" select wr_7, wr_8, wr_9, wr_10 from $write_table where wr_id = '$wr_id' ");
return $res;
}
else
{
// 낙찰된 입찰정보 가져오기
$row = sql_fetch(" select * from $tender_table where td_tender_point = '$row[point]' and wr_id = '$wr_id' ");
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' ");

$qry = sql_query(" select * from $tender_table where td_tender_point <> '$row[td_tender_point]' and wr_id = '$wr_id' ");
while ($row = sql_fetch_array($qry))
{
// insert_point($row[mb_id], $row[td_tender_point], "$wr_id 경매 낙찰안됨, 입찰 포인트 환급", $bo_table, $wr_id, "입찰 $row[td_tender_point] 포인트 환급");
}

$res = sql_fetch(" select wr_7, wr_8, wr_9, wr_10 from $write_table where wr_id = '$wr_id' ");
return $res;
}
==================================================================================
수정본
==================================================================================
//auction.lib.php

// 명수
$sql = "select count( distinct mb_id ) as cnt from $tender_table where wr_id = '$wr_id' ";
$row = sql_fetch($sql);

$tender_mb_id_count = number_format($row[cnt]);

//
if ($row[cnt] > 1 || !$row)
{
sql_query(" update $write_table set wr_8 = '3' where wr_id = '$wr_id' ");

$qry = sql_query(" select * from $tender_table where wr_id = '$wr_id' ");
while ($row = sql_fetch_array($qry))
{
insert_point($row[mb_id], $row[td_tender_point], "$wr_id 경매 유찰, 입찰 포인트 환급", $bo_table, $wr_id, "입찰 $row[td_tender_point] 포인트 환급");
}

$res = sql_fetch(" select wr_7, wr_8, wr_9, wr_10 from $write_table where wr_id = '$wr_id' ");
return $res;
}
// 10명이하로 입찰하였을 경우 유찰
else if ($tender_mb_id_count > 10 )

{
sql_query(" update $write_table set wr_8 = '3' where wr_id = '$wr_id' ");

$qry = sql_query(" select * from $tender_table where wr_id = '$wr_id' ");
while ($row = sql_fetch_array($qry))
{
insert_point($row[mb_id], $row[td_tender_point], "$wr_id 경매 유찰, 입찰 포인트 환급", $bo_table, $wr_id, "입찰 $row[td_tender_point] 포인트 환급");
}

$res = sql_fetch(" select wr_7, wr_8, wr_9, wr_10 from $write_table where wr_id = '$wr_id' ");
return $res;
}

else
{
// 낙찰된 입찰정보 가져오기
$row = sql_fetch(" select * from $tender_table where td_tender_point = '$row[point]' and wr_id = '$wr_id' ");
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' ");

$qry = sql_query(" select * from $tender_table where td_tender_point <> '$row[td_tender_point]' and wr_id = '$wr_id' ");
while ($row = sql_fetch_array($qry))
{
// insert_point($row[mb_id], $row[td_tender_point], "$wr_id 경매 낙찰안됨, 입찰 포인트 환급", $bo_table, $wr_id, "입찰 $row[td_tender_point] 포인트 환급");
}

$res = sql_fetch(" select wr_7, wr_8, wr_9, wr_10 from $write_table where wr_id = '$wr_id' ");
return $res;
}

================================================================
고수님들 한번 봐주세요
|

댓글 1개

제가 해결했어요...
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
15년 전 조회 3,760
15년 전 조회 2,709
15년 전 조회 1,039
15년 전 조회 1,387
15년 전 조회 987
15년 전 조회 965
15년 전 조회 987
15년 전 조회 1,529
15년 전 조회 1,688
15년 전 조회 1,477
15년 전 조회 1,141
15년 전 조회 1,585
15년 전 조회 1,522
15년 전 조회 1,257
15년 전 조회 1,008
15년 전 조회 2,107
15년 전 조회 1,525
15년 전 조회 973
15년 전 조회 1,528
15년 전 조회 1,742