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

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

用ASP制作張揚個性的調查系統

2019-11-18 19:34:32
字體:
來源:轉載
供稿:網友

  隨著網絡的普及,網上調查往往能達到較好的效果。在自己的個人站點上放一個趣味問題調查板,著實能為網站添色不少;況且通過調查結果你能更多更準確了解網友對自己站點的看法。作為Webmaster,如果你的網站也需要就某個主題進行調查,而你又討厭使用別人免費提供的調查板(免費往往是要付出代價的,比如打廣告!),那么我建議你花十幾分鐘時間看完這篇介紹用asp制作調查板的文章。你只要把文中的代碼Copy到你的機子上,稍做修改,你立即就擁有一個屬于你自己的個性化調查板。好了,打起精神往下看吧。

  本調查板共有三個文件:顯示調查問題(research.html)、處理用戶選擇(select.asp)、瀏覽調查結果(viewresult.asp)。設計思路為:ASP取得由表單發來的信息,并據此修改記錄調查得票數的數據庫,然后ASP讀取數據庫,獲得各個調查問題的得票數目,通過得票數多少來調節對應條形圖顯示的寬來直觀比例地給出調查結果。在程序的關鍵處,我都給出了較為詳細的注釋,這里就不再講述ASP的基本知識。讀者可以到陶吧ASP專欄查閱。當然,我希望你在自己的服務器上調試程序時,有不懂的地方,還是查查身邊的ASP技術手冊,看看對象、方法或函數的詳細語法試著修改,看看結果如何變化——這可是學習編程的一個好方法呢。

  一、顯示調查問題(research.html)

  調查問題的設計要依據實際情況,或講究實用性或講究趣味性,在網頁上顯示的風格也或樸素或活潑,本例中是筆者主頁上的一個關于“21世紀最重要的是什么?”的趣味調查,為說明問題,下面的代碼中省略了美觀修飾的代碼,你自己動手設計時完全可以使用表格等技巧美化調查問題的顯示。為了使提換蜾賴韃槭輩揮跋斕鼻耙趁媯絳蛑懈雋說魴麓翱詰姆槳浮?BR>
researchindex.html:

< html >
< title >調查板測試< /title >
< head >
< !-- start:定義新開的窗口-- >
< script language=javascript >
< !--
var newWindow = null
function OpenWindow(htmurl)
{
if (! newWindow || newWindow.closed)
{
newWindow =
window.open(htmurl,"newwin","toolbar=no,resiza =no,scrollbars=no,width=400,height=280");
}else
{
newWindow.focus();
}
}
//-- >
< /script >
< !-- end:定義新開的窗口-- >
< /head >
< body >
< !-- start:調查題目、選項 -- >
< p >您認為21世紀最重要的是什么?< /p >
< form method="POST" action="vote/select.asp" name="research" LANGUAGE="Javascript"
onSubmit="OpenWindow()" target="newwin" >
< p align="left" >
< br >
< input type="radio" value="1" name="Options" >知識(知識就是力量)< br >
< input type="radio" value="2" name="Options" >學歷(學歷社會沒有終結)< br >
< input type="radio" value="3" name="Options" >金錢(經濟就是基礎)< br >
< input type="radio" value="4" name="Options" >愛情(永不進入墳墓的愛情)< br >
< input type="radio" value="5" name="Options" >理想(天啦,理想是什么)< br >
< input type="radio" value="6" name="Options" >民主意識(關心政治)< br >
< input type="radio" value="7" name="Options" >科學思想(科教興國)< br >
< input type="submit" value="提交" name="voting" >
< input type="button" value="查看" name="viewing" onClick="OpenWindow(vote/viewresult.asp)" >
< /form >
< !-- start:調查題目、選項 -- >
< /body >
< /html > 
  二、處理用戶選擇(select.asp)

  依據上面的調查選項,我們得出記錄調查得票的數據庫researchdb.mdb的設計(以access為例),表名為:research。如果你的數據庫和表沒有存為以上的名字,那么在后面的程序和操作中你不要忘記也相應修改過來。

  存放調查投票數的表research:

字段名  數據類型  默認值
id    自動編號    1
select1  數字     0
select2  數字     0
select3  數字     0
select4  數字     0
select5  數字     0
select6  數字     0
select7  數字     0

  建好數據庫后,我們來在服務器上建立數據源。首先,運行“控制面板”中的“ODBC”,選擇“系統DSN”,按“添加”按鈕,選取“Microsoft Access Driver”,選定后按“完成”按鈕,然后在ODBC設定中“數據源名”輸入框輸入數據庫名稱,本例中為researchdb,然后按下“選取”按鈕選擇數據庫文件(你不會說你忘記了剛剛設計的數據庫存在那里了吧),選定后按“確定”,你即可看到新建的數據源 researchdb。這樣,我們就可以在ASP中調用了。

select.asp:

< %

下面的if語句是通過驗證selected是否為空來判斷用戶是否作了選擇
if request.form("options") < >Empty then
% >

< %
下面的if語句是通過比較Request的兩個collection(ServerVariables和Cookies)的值
來防止用戶連續按提交而影響調查的結果
if not Request.ServerVariables("REMOTE_ADDR")=request.cookies("IPAddress") then
把訪問客戶的IP信息寫入Cookies
response.cookies("IPAddress")=Request.ServerVariables("REMOTE_ADDR")
% >
< %
建立連接(Connection)對象,打開記錄調查結果的數據庫
set conn=server.createobject("ADODB.CONNECTION")
conn.open "researchdb"
% >

< %
定義變量
dim rs
dim sql
dim selected
selected=request.form("options")
建立記錄集合(Recordset)對象,用方法Open打開對象,同時修改對應的數據
set rs=server.createobject("adodb.recordset")
修改數據表ressearch中的數據,即對應的投票數增加1
sql="update research set select"&selected&"=select"&selected&"+1 where id=1"
rs.open sql,conn,3,3
從內存中清除記錄集合對象
set rs=nothing
關閉連接
conn.close
從內存中清除連接對象
set conn=nothing
連接到瀏覽調查結果的頁面
response.redirect "viewresult.asp"
else
Response.write "投票失敗提示:您剛才已投了票,謝謝您的支持!"
end if
else
Response.write "投票失敗提示:您忘記選擇了!"
end if
% > 

  三、瀏覽調查結果(viewresult.asp)

  本例中使用條形圖來直觀顯示調查結果,方法是用選項的投票數占總投票數的百分比值乘上5,得出的值作為條形圖bar.gif顯示的寬(可用常見的圖象工具制作一個漸變色的小條形圖,或是到網上down一個)。為了給出帶兩為小數的得票的百分比,程序中使用了VBScript中的四舍五入函數Round。為了美觀,把調查結果放到表格中顯示,如圖所示。下面給出的代碼中略去了表格的設計。

viewresult.asp
< %
set conn=server.createobject("ADODB.CONNECTION")
conn.open "researchdb"
% >
< %
dim rs
dim sql
dim select1
dim select2
dim select3
dim select4
dim select5
dim select6
dim select7
dim total
set rs=server.createobject("adodb.recordset")
sql="select * from research where id=1"
rs.open sql,conn,1,1
total=rs("select1")+rs("select2")+rs("select3")+
_ rs("select4")+rs("select5")+rs("select6")+rs("select7")
判斷總票數是否為0,確保下面的除法有效
if total > 0 then
select1=(rs("select1")/total)*100
select2=(rs("select2")/total)*100
select3=(rs("select3")/total)*100
select4=(rs("select4")/total)*100
select5=(rs("select5")/total)*100
select6=(rs("select6")/total)*100
select7=(rs("select7")/total)*100
% >
< p >謝謝您的參與,下面是當前的調查結果
< p >
◇知識:
< img src=bar.gif width=< %=int(select1*5)% > height=4 >
< %=rs("select1")% >人 占:< %=round(select1,2)% >%< br >
◇學歷:
< img src=bar.gif width=< %=int(select2*5)% > height=4 >
< %=rs("select2")% >人 占:< %=round(select2,2)% >%< br >
◇金錢:
< img src=bar.gif width=< %=int(select3)*5% > height=4 >
< %=rs("select3")% >人 占:< %=round(select3,2)% >%< br >
◇愛情:
< img src=bar.gif width=< %=int(select4)*5% > height=4 >
< %=rs("select4")% >人 占:< %=round(select4,2)% >%< br >
◇理想:
< img src=bar.gif width=< %=int(select5)*5% > height=4 >
< %=rs("select5")% >人 占:< %=round(select5,2)% >%< br >
◇民主意識:
< img src=bar.gif width=< %=int(select6)%*5 > height=4 >
< %=rs("select6")% >人 占:< %=round(select6,2)% >%< br >
◇科學思想:
< img src=bar.gif width=< %=int(select7)%*5 > height=4 >
< %=rs("select7")% >人 占:< %=round(select7,2)% >%< /p >

< p align="center" >已經有:< %=total% >人參加調查< br >< br >
【< a href="javascript:window.close()" >關閉窗口< /a >】< /p >
< p >
< %
else
response.write "還沒有人參與調查"
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
% >
 

  附注:

  以上代碼均在 WindowsNT4.0中文(Pack 6)/IIS4.0上調試通過。

  以下任何一種環境都可執行ASP:

   一、Windows NT Server 4.0 / IIS3.0以上
   二、Windows NT WorkStation 4.0 / Microsoft Peer Web Service3.0以上
   三、Windows 95/98 / Microsoft Personal Web Server 1.0a以上


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人黄色小视频| 亚洲人成在线电影| 欧美高清在线视频观看不卡| 成人免费黄色网| 国产情人节一区| 亚洲国产小视频在线观看| 日韩欧美aaa| 国产综合久久久久久| 亚洲精品久久久久久久久久久| 久久久久久有精品国产| 欧美自拍视频在线观看| 欧美视频第一页| 色综合视频一区中文字幕| 国产精品丝袜久久久久久不卡| 日韩中文av在线| 亚洲天堂第二页| 国产91在线播放九色快色| 日韩精品免费看| 亚洲精品久久久久中文字幕二区| 欧美亚洲成人精品| 精品国内产的精品视频在线观看| 亚洲经典中文字幕| 日本成人激情视频| 亚洲高清不卡av| 最近更新的2019中文字幕| 久久免费国产精品1| 一区二区欧美在线| 日本免费一区二区三区视频观看| 成人写真视频福利网| 日韩成人高清在线| 亚洲片av在线| 日韩欧美在线免费观看| 成人在线小视频| 久久亚洲影音av资源网| 欧美激情a∨在线视频播放| 欧美午夜丰满在线18影院| 国产91|九色| 久久99精品久久久久久噜噜| 日韩国产精品视频| 亚洲毛片在线免费观看| 亚洲精品一区在线观看香蕉| 国产日韩欧美一二三区| 欧美激情视频网站| 国产一区二区在线播放| 欧美丝袜第一区| 亚洲精选中文字幕| www国产91| 久久av在线播放| 欧美性猛交xxxx乱大交蜜桃| 成人午夜在线影院| 91在线精品视频| 2019中文在线观看| 亚洲美女激情视频| 亚洲精品国产精品乱码不99按摩| 国产精品视频一| 亚洲精品乱码久久久久久按摩观| 中文字幕成人精品久久不卡| 欧美一级视频免费在线观看| 久久成年人免费电影| 日本不卡免费高清视频| 国产精品久久久久久久久借妻| 欧美亚洲视频一区二区| 狠狠久久亚洲欧美专区| 亚洲欧美www| 爽爽爽爽爽爽爽成人免费观看| 中文字幕在线观看亚洲| 欧美成人免费视频| 亚洲精品永久免费| 欧美专区日韩视频| 国产一区二区三区在线观看视频| 久久久影视精品| 国产情人节一区| 久久久久久久国产精品| 国产精品永久免费观看| 欧美一级免费看| 久久久精品免费视频| 98精品国产高清在线xxxx天堂| 91精品国产91久久久久福利| 亚洲人a成www在线影院| 亚洲精品在线91| 亚洲精品久久久久久久久久久| 国产97在线视频| 日韩综合中文字幕| 日韩成人xxxx| 俺去啦;欧美日韩| 国产精品偷伦免费视频观看的| 超碰日本道色综合久久综合| 午夜精品美女自拍福到在线| 亚洲高清久久久久久| 91在线免费视频| 亚洲国产精品大全| 国产精品欧美激情在线播放| 久久高清视频免费| 精品国内产的精品视频在线观看| 亚洲精品欧美极品| 久久久av网站| 精品视频偷偷看在线观看| 黄色精品在线看| 永久免费看mv网站入口亚洲| 亚洲伊人久久综合| 亚洲一区二区三区在线免费观看| 欧美日韩国产精品一区| 国产精品视频免费在线观看| 欧美精品国产精品日韩精品| 亚洲在线观看视频网站| 亚洲欧洲在线观看| 久久五月天色综合| 亚洲国内精品在线| 欧美精品久久一区二区| 海角国产乱辈乱精品视频| 国产亚洲精品久久久优势| www.欧美精品一二三区| 国产精品综合久久久| 亚洲第一男人av| 色妞一区二区三区| 中文字幕欧美在线| 不卡在线观看电视剧完整版| 亚洲欧美日韩国产中文专区| 久久91精品国产91久久久| 亚洲欧美在线免费观看| 91精品久久久久久久久久久| 亚洲美女动态图120秒| 亚洲综合日韩在线| 亚洲欧美在线x视频| 日韩国产激情在线| 精品av在线播放| 久久久999精品免费| 欧美片一区二区三区| 九九久久久久久久久激情| 久久综合九色九九| 亚洲国产精彩中文乱码av| 91禁国产网站| 欧美成人精品xxx| 国产一区二区三区直播精品电影| 精品女同一区二区三区在线播放| 91精品国产高清久久久久久91| 亚洲第一精品电影| 国产精品视频一区国模私拍| 久久久久久国产免费| 欧美亚洲成人精品| 亚洲色图50p| 国产一区玩具在线观看| 在线观看91久久久久久| 91精品免费看| 成人一区二区电影| 久久精品国产久精国产一老狼| 欧美老女人www| 欧美在线一区二区三区四| 国内精品久久久久影院 日本资源| 91九色综合久久| 亚洲风情亚aⅴ在线发布| 韩日精品中文字幕| 欧美电影免费观看高清完整| 尤物九九久久国产精品的特点| 91精品国产综合久久香蕉的用户体验| 在线观看日韩专区| 中文字幕日韩在线播放| 色偷偷综合社区| 欧美老少做受xxxx高潮| 国自产精品手机在线观看视频| 精品视频偷偷看在线观看| 日韩成人在线播放| 精品一区精品二区| 色综合色综合网色综合|