경매스킨을 사용하여 테스트 중.. 정보
경매스킨을 사용하여 테스트 중..본문
SIR제공 스킨의 경매 스킨을 다운받아서 실제 운영에 들어가기전 테스트를 해봤습니다.
그런데...왜 1000원 1300원 이렇게 입찰하면, 1000원이 낙찰이 되는 것이었습니다. 몇 번 테스트를 해봐도..무슨 의도인지는 모르겠으나..
높은 금액을 쓴 사람이 최종 낙찰되게 할 수 있는 방법이 없을까요?
(경매의 본질은 남들보다 높은 금액으로 지르는 맛이라고 보고, 이 때문에 커뮤니티가 더 활성화 되려는 의도로 사용하려 합니다. 현재 테스트해본 결과 낮은 금액이 낙찰되는걸 보고 고민이 많습니다...그리고 같은 금액이 여러명 나오면 아마 유찰이 되는거 같은데요. 차라리 같은 금액은 다 낙찰로 해주고 운영자 판단에 가입일, 덧글의 내용, 커뮤니티 기여도에 따라 최종 1명을 뽑아주는 방식을 사용하려 합니다.)
그런데...왜 1000원 1300원 이렇게 입찰하면, 1000원이 낙찰이 되는 것이었습니다. 몇 번 테스트를 해봐도..무슨 의도인지는 모르겠으나..
높은 금액을 쓴 사람이 최종 낙찰되게 할 수 있는 방법이 없을까요?
(경매의 본질은 남들보다 높은 금액으로 지르는 맛이라고 보고, 이 때문에 커뮤니티가 더 활성화 되려는 의도로 사용하려 합니다. 현재 테스트해본 결과 낮은 금액이 낙찰되는걸 보고 고민이 많습니다...그리고 같은 금액이 여러명 나오면 아마 유찰이 되는거 같은데요. 차라리 같은 금액은 다 낙찰로 해주고 운영자 판단에 가입일, 덧글의 내용, 커뮤니티 기여도에 따라 최종 1명을 뽑아주는 방식을 사용하려 합니다.)
댓글 전체

그 스킨은 중복입찰이 없는 가장 낮은 포인트가 조건이거든요.
다른 조건을 기준으로 하려면 조건문을 모두 변경해야 할겁니다...^^
다른 조건을 기준으로 하려면 조건문을 모두 변경해야 할겁니다...^^
감사합니다.^^ 조건문을 검사해서 변경해보겠습니다.


전 최대가 낙찰인데. 푸하하하 자랑자랑
http://www.zombi.kr/bbs/board.php?bo_table=auctionUp
개발자에게 직접 의뢰해보심이. ^^
http://www.sir.co.kr/bbs/board.php?bo_table=pr_developer&wr_id=3
http://www.zombi.kr/bbs/board.php?bo_table=auctionUp
개발자에게 직접 의뢰해보심이. ^^
http://www.sir.co.kr/bbs/board.php?bo_table=pr_developer&wr_id=3

하도 부지런 하셔서 일반 경매도 하나쯤 개발해 놓은 줄 알았죠. ^^
이것저것 해보다..최고가 낙찰을 알아냈습니다. 테스트해본 결과 잘 되네요. 의외로 간단하게 수정가능합니다. auction.lib.php와 view.skin.php 이 두군데만 수정하면 되네요. 두군데서 아래의 코드를 검색해서,,,
$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 ");
이것을 다음과 같이 수정하면 됩니다.
$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 point desc, td_tender_point limit 1 ");
$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 ");
이것을 다음과 같이 수정하면 됩니다.
$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 point desc, td_tender_point limit 1 ");
^^