亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

制作我們自己的Ebay(拍賣系統)(6)

2019-11-18 22:02:07
字體:
來源:轉載
供稿:網友
Resolving Bids - Page 6

Chris Payne

September 11, 2000



Function ResolveBids(ItemID)


'Set variables and create objects
dim monIncrement, monHighPRice, intAvailable, intTotItems, flgQuit
dim blnResolved


'Assume bids are resolved
blnResolved = True
strConnectionString = "DSN=MyAuction;UID=username;PWD=passWord;Database=MyAuctionDB"
set rst = Server.CreateObject("ADODB.Recordset")


'Get information from items table
strSQL = "SELECT Increment, Available FROM tblAuctionItems WHERE " & _
"IID = " & ItemID
rst.open strSQL, strConnectionString
monIncrement = rst(0)
intAvailable = rst(1)
rst.close


'Find the highest bid and total number items bid for
strSQL = "SELECT max(WinPrice) AS WinPrice, sum(WinItems) as " & _
"WinItems FROM tblAuctionBids WHERE " & _
"ItemID = " & ItemID
rst.open strSQL, strConnectionString
monHighPrice = rst(0)
intTotItems = rst(1)
rst.close


'If a user with a higher max bid exists, then
' update their bid if and only if available items is exceeded
strSQL = "SELECT MaxBid, UID, BidItems, WinPrice FROM " & _
"tblAuctionBids WHERE ItemID = " & ItemID
rst.open strSQL, strConnectionString
if not rst.eof then
do until rst.eof
if (rst(0) > monHighPrice + monIncrement) AND (intTotItems > intAvailable) & _
AND (rst(3) <> monHighPrice) then
monHighPrice = monHighPrice + monIncrement
call DoBids(ItemID, rst(1), monHighPrice)
blnResolved = False
end if
rst.MoveNext
'If we're at the end of the recordset
and the bids are not yet resolved, go back to the beginning
if not blnResolved AND rst.eof then
rst.MoveFirst
blnResolved = True
end if
loop
end if
rst.close

End Function


The main part of the above code is the last do...loop section. The process is as follows:


Enter a user's bid (using the DoBids() function)
Find the highest bid for the item, and total number of items bid for
Loop through database and:
IF the current bidder's maximum bid is higher than the highest winning bid,
AND the total number of items bid for is greater than the number of items available,
AND the current bidder's bid is not the highest bid,
THEN increment the current bidder's bid by the increment value.
If we reach the end of the recordset, and the bids are still not resolved, the start over.
This process will automatically update all bids appropriately, and weed out those whose max bids are not
high enough. The reason we check to make sure the total number of items bid for is greater than the number
of total items available in step 4 is because if all bids are placed and items claimed, and there are
still lots available, then everyone wins and bids do not need to be incremented.

For example, imagine there are 10 lots available, and there are 3 bidders. If bidder A wants 3 lots at $3,
bidder B wants 3 lots at $2, and bidder C wants 3 lots at $1, everyone will win because there is enough
lots to go around, and then some. The do loop above will only have to go through once.

However, suppose bidder C now wants 5 items. Since there are not enough items to go around, someone will
have to lose out. The loop in the code above weeds this person out by checking max bids and updating the
winning bids. If everyone's max bids in this scenario was $20, and the increment was $2, then bidder C and
whichever of bidder A and B placed the first bid would win (remember that bid priority is placed on most
lots bid for, followed by bid time).



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产欧美日韩精品| 亚洲国产天堂网精品网站| 九九久久精品一区| 亚洲成人中文字幕| 国产成人高潮免费观看精品| 日韩美女视频免费看| 一区二区在线视频播放| 日韩精品在线看| 亚洲欧美成人精品| 中文字幕欧美日韩| 在线一区二区日韩| 欧美视频一区二区三区…| 欧美亚洲伦理www| 成人a免费视频| 日韩中文字幕欧美| 91免费在线视频网站| 欧美日韩国产精品一区二区不卡中文| 97在线视频精品| 亚洲乱码国产乱码精品精| 亚洲在线视频观看| 亚洲欧洲美洲在线综合| 亚洲一区二区日本| 国产成人精品一区二区三区| 亚洲第一网站男人都懂| 亚洲精品成人久久电影| 日韩专区中文字幕| 国产精品91视频| 午夜精品久久久久久久99热浪潮| 亚洲一区二区自拍| 欧美日韩在线视频观看| 热99精品里视频精品| 亚洲成成品网站| 国产精品免费一区豆花| 国产精品白丝jk喷水视频一区| 成人午夜小视频| 在线观看日韩视频| 福利一区福利二区微拍刺激| 在线播放国产一区中文字幕剧情欧美| 亚洲高清在线观看| 欧洲精品毛片网站| 国产综合香蕉五月婷在线| www.日韩系列| 成人a视频在线观看| 理论片在线不卡免费观看| 欧美精品videossex性护士| 国内精品美女av在线播放| 久久亚洲精品成人| 精品国产乱码久久久久久虫虫漫画| 亚洲综合在线中文字幕| 久久久国产精彩视频美女艺术照福利| 欧美xxxx18性欧美| 超薄丝袜一区二区| 成人av在线网址| 久久精品国产欧美亚洲人人爽| 国内精品视频一区| 欧美日韩在线观看视频| 国产成人精品最新| 亚洲国产成人久久综合| 国产精品视频99| 91久久久久久久久久久| 中文字幕在线看视频国产欧美在线看完整| 久久久国产一区| 国产精品久久久久久久午夜| 精品久久久久久久久久| 欧美一区视频在线| 操91在线视频| 91精品在线观看视频| 亚洲视频国产视频| 欧美中文在线观看| 在线免费看av不卡| 91超碰中文字幕久久精品| 亚洲日本欧美日韩高观看| 最新中文字幕亚洲| 98精品国产高清在线xxxx天堂| 国产精品久久久久久一区二区| 欧美视频免费在线| 97热在线精品视频在线观看| 992tv在线成人免费观看| 亚洲欧美国产精品| 日韩精品视频免费| 波霸ol色综合久久| 青青a在线精品免费观看| 国产精品视频一区二区三区四| 亚洲精品免费av| 国产精品69久久| 欧美电影在线免费观看网站| 亚洲天堂成人在线视频| 伊人伊人伊人久久| 国产精品高清在线观看| 一区二区三区国产在线观看| 一区二区三区在线播放欧美| 91av在线免费观看视频| 欧美成人激情视频免费观看| 日韩视频免费看| 91精品国产自产在线观看永久| 久久精品夜夜夜夜夜久久| 九九视频直播综合网| 欧美色欧美亚洲高清在线视频| 国产成人福利夜色影视| 久久精品国产一区二区三区| 黑人巨大精品欧美一区二区| 亚洲美女在线观看| 久久精品在线视频| 91天堂在线视频| 欧美日韩国产中文字幕| 久久av红桃一区二区小说| 久久亚洲综合国产精品99麻豆精品福利| 日韩欧美精品中文字幕| 欧美精品xxx| 少妇激情综合网| 亚洲最大福利视频| 久久久久久久一区二区三区| 亚洲国产精品推荐| 国产一区二区三区高清在线观看| 亚洲在线视频福利| 2019av中文字幕| 久久电影一区二区| 国产精品久久久久久超碰| 亚洲国产精品小视频| 欧美激情久久久久| 久久99国产综合精品女同| 亚洲精品国产精品国自产观看浪潮| 中文字幕日韩精品在线观看| 一区二区三区久久精品| 成人网在线免费看| 久久久影视精品| 人人澡人人澡人人看欧美| 丝袜情趣国产精品| 国产区精品在线观看| 亚洲欧美一区二区三区情侣bbw| 中日韩美女免费视频网站在线观看| 国产综合久久久久| 成人夜晚看av| 久久在线观看视频| 成人久久一区二区| 最新日韩中文字幕| 国模吧一区二区三区| 91精品视频播放| 91国产美女在线观看| 国产丝袜精品视频| 国产亚洲精品久久| 精品一区二区三区三区| 中文字幕亚洲精品| 91精品国产91久久久久福利| 久久99热精品| 麻豆成人在线看| 日韩黄色在线免费观看| 久久综合九色九九| 欧美日韩aaaa| 68精品久久久久久欧美| 亚洲va欧美va国产综合久久| 亚洲aⅴ男人的天堂在线观看| 中文亚洲视频在线| 久久久精品视频成人| 91在线观看免费高清完整版在线观看| 中文字幕亚洲在线| 亚洲欧美中文日韩在线| 欧美性猛交xxxx免费看漫画| 国产精品美女主播在线观看纯欲| 欧美亚洲一区在线| 国产精品www色诱视频| 国产91精品青草社区| 在线精品视频视频中文字幕| 91在线精品播放|