鐵之狂傲

標題: [COLOR=#0022CC]【ASP】投票系統[/COLOR] [列印本頁]

作者: 墮夜    時間: 04-11-10 20:11
標題: 【ASP】投票系統
先照著以下圖片設計一個表單form

然後製作表格以及選項



注意,選項按鈕第一個選項核取值必須設1

第二個設2第三個設3...以此類推

名稱(左邊那個)設為任意數字(所有選項必須相同)

然後請看以下程式(使用VB script)

<%@LANGUAGE="VBSCRIPT">%@LANGUAGE="VBSCRIPT" CODEPAGE="950"%>
<%
Vote=request("r1") 這個r1是你設的名稱變數,可以自己改
select case Vote VB的SELECT CASE控制項
case "1" 有幾個選項就設幾個case
application("Vote1")=application("Vote1")+1 按下按鈕送出表單後統計+1
case "2"
application("Vote2")=application("Vote2")+1
case "3"
application("Vote3")=application("Vote3")+1
case "4"
application("Vote4")=application("Vote4")+1
End select 結束後必須加上這個

Total=application("Vote1")+application("Vote2")+application("Vote3")+application("Vote4")

上為總計票數

以下是求得票率

mp1=round(application("Vote1")/Total,4)*100
mp2=round(application("Vote2")/Total,4)*100
mp3=round(application("Vote3")/Total,4)*100
mp4=round(application("Vote4")/Total,4)*100
mpTotal=mp1+mp2+mp3+mp4
%>


再注意!

使用script語法必需於前後加上開始語法"<%"和結束語法"%>"

----------------------------------------------------

有時候我們會覺得得票率光用數字表示很死板

通常會設計長條圖

但是要怎麼做呢?

先用繪圖軟體畫出一個小小的正方形或長方形(約12x12像素)

然後放到檢視投票結果頁面的得票率處

寬度設為得票率

即width="mp X" 如第一項為 width=<%"mp1"%>

各位不妨打開你的Dreamweaver試試看吧!




歡迎光臨 鐵之狂傲 (https://gamez.com.tw/)