日期:2014-01-13  浏览次数:21038 次

界面二(pingce.asp):在界面二中需要有八个如图的页面供学生对老师的八个标准进行打分,在这里我建立了八个页面分别进行采集数据,每个页面从分值表和教师表中取出相应的标准和教师姓名显示并收集数据。
bl.inc文件代码:
<% 
  dim num,i,classselect,classname,student
  student=request.form("textfield")
  classselect=request.form("selectclass")
   %>  
opendb.inc文件代码:
<% 
dim strcn
on error resume next
   strcn="dbq="+server.mappath("jxpjdb.mdb")+";driver={microsoft access driver (*.mdb)}"
   set cn=server.createobject("adodb.connection")
   cn.connectiontimeout=0
      cn.open strcn
    %>
   opendb.inc文件作用在打开相对路径下建立的数据库。
页面原代码如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
 <!--#include file="opendb.inc"-->    
<!--#include file="bl.inc"-->
<html>
<head>
<title>学生评价中</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
 
<% dim txt,txtarea,addtrue,teachname
    addtrue=0
    on error resume next
   set rs=server.createobject("adodb.recordset")
   rs.pagesize=1
   rs.open "select * from 班级表 where 学号=" & student ,cn
   do until rs.eof
      if rs("年级")=classselect then
      addtrue=1
  end if
  rs.movenext
  loop
    if addtrue=0 then
       set cm=server.createobject("adodb.command")
       set cm.activeconnection=cn
       cm.commandtext="insert into  班级表 (年级,学号) values(’" & classselect & "’,’" & student & "’)"
     cm.execute
       else 
        response.redirect("/error.asp")
    end if
   %>
<!—对上一个页面提交的学生学号进行判断,如果没有在班级表中有数据则写入一条记录,否则已经有同一个学号学生做了评价则不能再进行操作à
<form name="form1" method="post" action="/sk.asp">
  <table width="100%" border="0" align="center">
    <tr> 
      <td colspan="4"><img src="http://www.163design.net/image/dfles.jpg" width="299" height="60"></td>
    </tr>
    <tr> 
      <td colspan="4"><h1 align="center">外国语实验学校问卷调查</h1></td>
    </tr>
    <tr> 
      <td height="50" colspan="4"> <table width="100%" border="0">
          <tr> 
            <td height="21"><font color="#0000CC" size="2">所在班级:</font></td>
            <td width="19%"> 
              <% response.w