departvote.asp

来自「《动态网页设计基础教程》,胡杰,科学出版社」· ASP 代码 · 共 180 行

ASP
180
字号
<!-- #include file="adoconn.asp" -->
<%
Dim sqls
Dim ri,inscore
Dim temprs
Dim data1,data2,data3,data4,data5
Dim ErrorFlag

IF request.form("B1")="保存" then 
   ErrorFlag=False
   ri=1

   data1=0
   data2=0
   data3=0
   data4=0
   data5=0
   for each item in request("Selected")
       inscore=request.form("R" & cstr(ri))
       if isempty(inscore) then inscore=2
       select case inscore
       case 10
            data1=data1+1
       case 8
            data2=data2+1
       case 6
            data3=data3+1
       end select     
       
       ri=ri+1
   next
   if data1>Session("Degree2") then
      errorflag=true
      response.write "<p>" & "您一等奖投票数="& data1 & ",正确数应当[" & Session("Degree2") & "]票" & "<p>"
   end if

   if data2>Session("Degree3") then
      errorflag=true
      response.write "您二等奖投票数="& data2 & ",正确数应当[" & Session("Degree3") & "]票" & "<p>"
   end if
   
   if data3>Session("Degree4") then
      errorflag=true
      response.write "您三等奖投票数="& data3 & ",正确数应当[" & Session("Degree4") & "]票" & "<p>"
   end if
%>
<% if errorflag=true then %>
<script language="vbscript">
 msgbox "请重新投票!"
 history.back
</script>
<% else
   Adoconnection()
   ri=1            
   for each item in request("Selected")
       inscore=request.form("R" & cstr(ri))
       if isempty(inscore) then inscore=2
       
       Dno=request.form("Dno" & cstr(ri))
       Department=request.form("Department" &ri) 
       
       sqls="Insert into DepartScore(Dno,Department,score,ClientIP,SessionID) "
       sqls=sqls & "Values('" & DNo & "','" & Department & "'," & Inscore & ",'" & Request.ServerVariables("REMOTE_ADDR") & "'," & session.sessionID & ")"
       
       Adoconn.Execute sqls
                
       ri=ri+1
   next
     
   set Adoconn=nothing 
%>
<Script Language="VBScript">
      MsgBox "您已完成该项目的评分,谢谢!"
      History.go(-2)
</Script>
<% end if %>
<%
ELSE

Dim sql  
Dim reccount  
Dim fieldi,recordi  
Dim t1,t2,t3,r1,r2  
Dim ps,mypagesize,ys,mypage  
Dim maxcount 

sql="select * from DepartScore where ClientIP='" & Request.ServerVariables("REMOTE_ADDR") & "'"
Set rs1=GetRecordset(sql) 
If not rs1.eof then
   Set Adoconn=nothing
   Set rs1=nothing
%>
<script language="vbscript">
   MsgBox "您已经打过分,不能重复打分!"
   History.back
</script>
<%
End if

listItem("select * from VoteDegree" )  '参数值在ItemArray数组中,长度在ItemCount中
Session("Degree2")=ItemArray(1,0)
Session("Degree3")=ItemArray(2,0)
Session("Degree4")=ItemArray(3,0)

sql="select * from Colleges "
 
Set rs=GetRecordset(sql)  
%>  

<head>
<link rel="stylesheet" href="comCSS.css" >  
</head>

<script language="vbscript" for="B2" event="Onclick">
   History.back
</script>

<!--webbot BOT="GeneratedScript" PREVIEW=" " startspan --><script Language="JavaScript"><!--
function FrontPage_Form1_Validator(theForm)
{
  return (true);
}
//--></script><!--webbot BOT="GeneratedScript" endspan --><form method="post" action="" onsubmit="return FrontPage_Form1_Validator(this)" name="FrontPage_Form1">  
<b>                                                                       
<font face="华文行楷" size="2" color="#000080" ><p align="center"></font><font face="华文行楷" color="#000080" size="6">部门评分表</font></p>                                                                           
<table border="0" width="100%">
  <tr>
    <td width="100%">  &nbsp;&nbsp;&nbsp; 部门总数:<%=rs.recordcount %></td>   
  </tr>
</table>
</b>     
<div align="left">   
<center>                         
  <table border="1" width="789" >                          
  <tr bgcolor=#ccccc7>                              
    <td width="96" align="center"><font color="#000080"><b>部门编码</b></font></td>                      
    <td width="180" align="center"><font color="#000080"><b>部门名称</b></font></td>                      
    <td width="135" align="center"><font color="#000080"><b>一等奖<br>
     <%="(" & ItemArray(1,0) & "个)" %></b></font></td>                      
    <td width="135" align="center"><font color="#000080"><b>二等奖<br>
     <%="(" & ItemArray(2,0) & "个)" %></b></font></td>                      
    <td width="135" align="center"><font color="#000080"><b>三等奖<br>
     <%="(" & ItemArray(3,0) & "个)" %></b></font></td>               
    <td width="135" align="center"><font color="#000080"><b>鼓励奖<br>
     <%="(其余)" %></b></font></td>                      
  </tr>                  
                      
    <%for recordi=1 to rs.recordcount                     
      if rs.Eof then Exit for                     
      if recordi mod 2=0 then                  
         color="#ddddd7"                  
      else                  
         color="#eeeeef"                  
      end if                  
                      
      response.write ("<tr bgcolor=" + color +">")                  
    %>                       
      <td align="left" width="96">
	  <input type="hidden" name="Selected"  checked value=<%=rs(0)%>><!--webbot
      bot="Validation" s-data-type="Number" s-number-separators="x." -->
      <input type="hidden" name=<%="Dno"& recordi %> value=<%=rs(0)%>><% =rs(0) %></td>                                  
      <td align="left" width="180"><input type="hidden" name=<%="Department" & recordi %> value=<%=rs(1)%>><% =rs(1)%></td>                       
      <td align="left" width="135"><input type="radio" name=<%="r" & recordi %> value=10>选择   <input type="radio" name=<%="r" & recordi %> value=2>不选</td>                       
      <td align="left" width="135"><input type="radio" name=<%="r" & recordi %> value=8>选择   <input type="radio" name=<%="r" & recordi %> value=2>不选</td>                       
      <td align="left" width="135"><input type="radio" name=<%="r" & recordi %> value=6>选择   <input type="radio" name=<%="r" & recordi %> value=2>不选</td>                
      <td align="left" width="135"> </td>                       

    <%response.write ("</tr>")%>                       
    <% rs.movenext%>                       
    <%next%>                       
  </table>                       
</div>
                   
<%                   
  Set rs=nothing                   
  Set Adoconn=nothing                   
%>                              
<input type="submit" value="保存" name="B1">&nbsp;&nbsp; <input type="button" value="返回" name="B2"></center>      
</form>      
<%END IF%>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?