에이트건축

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

· 2010-08-07 (토) 09:05:26 · 1556 · 1
포인트경매에서 입찰수가 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 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
10-08-07 조회 1,465
10-08-07 조회 1,076
10-08-07 조회 1,041
10-08-07 조회 1,066
10-08-07 조회 1,608
10-08-07 조회 1,774
10-08-07 조회 1,557
10-08-07 조회 1,218
10-08-07 조회 1,670
10-08-07 조회 1,607
10-08-06 조회 1,332
10-08-06 조회 1,078
10-08-06 조회 2,186
10-08-06 조회 1,603
10-08-06 조회 1,045
10-08-06 조회 1,601
10-08-06 조회 1,817
10-08-06 조회 1,581
10-08-06 조회 1,113
10-08-06 조회 1,011