- 鐵幣
- 23337 元
- 文章
- 9161 篇
- 聲望
- 6425 枚
- 上次登入
- 14-5-21
- 精華
- 21
- 註冊時間
- 03-8-4
- UID
- 14806
|
先照著以下圖片設計一個表單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試試看吧! |
|