麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

廣告播放和跟蹤系統(tǒng)的制作

2019-11-18 22:15:10
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
首先你需要一個(gè)數(shù)據(jù)庫(kù)放置你的廣告,我們共用了2個(gè)表: blBanners 和 tblVendors表:
tblBanners結(jié)構(gòu)表如下:
bID - auto number (廣告ID)
bBanner - text (圖像文件)
bUsedViews - number (# 標(biāo)準(zhǔn)的廣告顯示次數(shù))
bTotalViews - number (# of imPRessions the vendor has paid for)
bClicks - number (# 標(biāo)準(zhǔn)的廣告點(diǎn)擊次數(shù))
bURL - text (網(wǎng)站URL)
bShow - yes/no (用來(lái)標(biāo)識(shí)廣告是顯示還是隱藏)
vID - number (賣主 ID)

tblVendors表結(jié)構(gòu)如下:
vID - autonumber (賣主 ID - 鏈到tblBanners.vID)
vName - text (賣主的名字)
etc..........

第一步

現(xiàn)在,這個(gè)數(shù)據(jù)庫(kù)已經(jīng)建立了,你需要有隨機(jī)地在我們的網(wǎng)頁(yè)中顯示廣告并且計(jì)算顯示次數(shù)。:
DSN鏈接不講了,如果不會(huì),你可以到以下地址看看:
http://www.askasp.com/toolbox.asp?Expand=True&ID=2#tool

如果是SQL,可以采用下面的相似語(yǔ)句:

SQL = "SELECT tblBanners.bID, tblBanners.bImage, tblBanners.bUsedViews, tblBanners.bLastViewed "
SQL = SQL & "FROM tblBanners "
SQL = SQL & "WHERE (((tblBanners.bShow)=True) AND ((tblBanners.bTotalViews)>[tblBanners].[bUsedViews]));"

在上面的SQL語(yǔ)句中,只有當(dāng)bShow標(biāo)志是True而且UsedViews(顯示客戶廣告次數(shù))小于TotalViews(客戶總顯示廣告次數(shù))的
記錄才作選取(下面不翻譯了,深夜了:)。

Now that we have all of the banners that we can display, we need to display a random one. We can do this
by grabbing the total number of banners, moving to the first record, and the moving to a random number,
for example:


Dim rndMax, rndNumber

Randomize

rndMax = Int(RecordSet.RecordCount)
rndNumber = Int(RND * rndMax)

RecordSet.Move rndNumber


Now that we have moved to our random banner, we now need to display the banner on our page (I am sure you
know how to do that, so I wont bore you with the details). However, Instead of using the banner's URL in
the link, we are going to use a redirect page so we can count the clicks. All we need to do is use the
banner ID in the HREF tag, for example:

a href="redirect.asp?ID=<%= BANNER ID %>"

Now that we have the link set up, we can move on to our redirect.asp page. On this page, we are going to
grab the ID that we are passing in the Query String, and grabbing the RecordSet that matches. Once we have
the RecordSet, we can grab the banner's URL, increase the Clicks by 1, and send the user to the
destination URL. Below is the code for the redirect.asp page:

<%
If Request.QueryString("ID") = "" Then
Response.Redirect("default.asp")
End If

Dim varSiteToRedirect, varURLToRedirect

varSiteToRedirect = Int(Request.QueryString("ID"))


SQL = "SELECT tblBanners.bID, tblBanners.bURL, tblBanners.bClicks "
SQL = SQL & "FROM tblBanners "
SQL = SQL & "WHERE (((tblBanners.bID)=" & varSiteToRedirect & "));"

varDatabaseName = "ask_asp_data.mdb"
%>

<!--#include file="common/data_conn_open.asp"-->

<%
If Not RecordSet.BOF Then
RecordSet.MoveFirst
End If

varURLToRedirect = RecordSet.Fields("bURL")

RecordSet.Fields("bClicks") = (RecordSet.Fields("bClicks") + 1)
RecordSet.Update
%>

<!--#include file="common/data_conn_close.asp"-->

<% Response.Redirect(varURLToRedirect) %>



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 九九黄色影院 | 国产精品久久久网站 | 97超级碰碰人国产在线观看 | 国产手机av在线 | 欧美一级淫片免费播放口 | 免费国产在线观看 | 韩国精品视频在线观看 | 免费看成人av | 久久久国产精品视频 | 欧美韩国日本在线 | 性欧美极品xxxx欧美一区二区 | 国产精品久久久av | 精品国产高清一区二区三区 | 久草在线高清视频 | 国产69久久久 | 久久精品一二三区 | 亚洲日本韩国在线观看 | 国产一级二级在线播放 | 91av网址 | 久久久久久久久久91 | 午夜精品福利影院 | 久久综合久久精品 | 亚洲国产网站 | 免费男女视频 | 成人在线观看免费视频 | 久久久裸体视频 | 欧美精品在线免费观看 | 国产精品爱久久久久久久 | 一分钟免费观看完整版电影 | 久久亚洲春色中文字幕久久 | 欧美亚州 | 免费看欧美一级特黄a大片 久久免费视频一区二区三区 | 免费观看一级 | 天海翼四虎精品正在播放 | 羞羞视频2023 | 97超级碰碰人国产在线观看 | 日韩欧美精品电影 | 99sesese | 精品一区二区三区免费看 | 国人精品视频在线观看 | www.99久|