⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 updatestudent.asp

📁 SQL2000跟课件学习的源代码 分享共同学习
💻 ASP
字号:
<%@ Language=VBScript %>
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=GB2312">
 <LINK href="Css/style.css" rel=stylesheet>
 <TITLE>学生信息修改</TITLE>
</HEAD>
<!--#include file="Include/Conn.Inc" -->
<!--#include file="Include/ControlDate.Inc" -->
<SCRIPT LANGUAGE="VBScript">
<!--
Sub SubmitOk_OnClick
 Dim TheForm, Err_Code
 Set TheForm = Document.FormIAE
 If TheForm.StudentID.Value="" Then
   MsgBox "编号不能为空,请输入一个数据。"
   TheForm.StudentID.focus()
 elseIf TheForm.StudentName.Value="" Then
   MsgBox "姓名不能为空,请输入一个数据。"
   TheForm.StudentName.focus()
 elseIf Not IsNumeric(TheForm.CreditHour.Value) Then
   MsgBox "已修学分输入错误,请输入一个整数。"
   TheForm.CreditHour.focus()
 else
   TheForm.Submit
 End If
End Sub
-->
</SCRIPT>
<%	dim i, GoURL, Action, Rs, Sql, SeleSex(2)
dim StudentID, StudentName, Birthday, TheYear, TheMonth
dim TheDay, Sex, ClassID, TelePhone, CreditHour, Pwd
SeleSex(0) = "男"
SeleSex(1) = "女"
Action = Request("Action")
Oper = Request("Oper")
set Rs = Server.CreateObject("ADODB.Recordset")
GoURL = False
if Oper="Add" then ' 添加学生信息
  StudentID = ""
  StudentName = ""
  TheYear = Year(date)
  TheMonth = Month(date)
  TheDay = Day(date)
  Sex = ""
  ClassID = ""
  TelePhone = ""
  CreditHour = 0
  Pwd = ""
else  ' 修改
  StudentID = Request("StudentID")
  StudentIDOld = Request("StudentIDOld")	'可能修改了学号
  if Oper="" then 
    StudentName = Request("StudentName")
    TheYear = CInt(Request("TheYear"))
    TheMonth = CInt(Request("TheMonth"))
    TheDay = CInt(Request("TheDay"))
    Birthday = CreateDate(TheYear, TheMonth, TheDay)
    Sex = Request("Sex")
    ClassID = Request("ClassID")
    TelePhone = Request("TelePhone")
    CreditHour = Request("CreditHour")
    Pwd = Request("Pwd")
  end if
  select case Action
    case "Update"
       i=0
	   if StudentIDOld<>StudentID then
         Rs.Open "Select StudentID From Student Where StudentID='"&StudentID&"'", Conn
	     if Rs.Eof then
		   i=1	' 不存在,可以更新
	     else
	       StudentIDOld="该学生编号已存在"
	     end if
		 Rs.Close
	   else
		 i=1	' 更新
	   end if
	   if i=1 then
         Sql="Update Student set StudentID='"&StudentID&"', StudentName='"&StudentName&"'"
         Sql=Sql&",Birthday='"&Birthday&"',Sex='"&Sex&"', ClassID='"&ClassID&"'"
         Sql=Sql&",TelePhone='"&TelePhone&"',CreditHour='"&CreditHour&"',Pwd='"&Pwd&"'"
         Sql=Sql&" Where StudentID='"&StudentIDOld&"'"
         Conn.execute(Sql)
	     StudentIDOld=""
	   end if
    case "Add"
       Rs.Open "Select StudentID From Student Where StudentID='"&StudentID&"'", Conn
	   if Rs.Eof then
         Sql="Insert Into Student Values('"&StudentID&"','"&StudentName&"'"
         Sql=Sql&",'"&Sex&"','"&Birthday&"','"&ClassID&"'"
         Sql=Sql&",'"&TelePhone&"',"&CreditHour&",'"&Pwd&"')"
         Conn.execute(Sql)
	   else
	     StudentIDOld="该学号已存在"
	   end if
	   Rs.Close
     case "Delete"
       Sql="SELECT * FROM Student Where StudentID='"&StudentID&"'"
       Rs.Open Sql, Conn       
       if Not Rs.Eof then
	     StudentID = Rs("StudentID")
    	 StudentName = Rs("StudentName")
		 TheYear = Year(Rs("Birthday"))
		 TheMonth = Month(Rs("Birthday"))
		 TheDay = Day(Rs("Birthday"))
		 Sex = Rs("Sex")
	     ClassID = Rs("ClassID")
    	 TelePhone = Rs("TelePhone")
		 CreditHour = Rs("CreditHour")
		 Pwd = Rs("Pwd")
       end if
       Rs.Close
       Sql="Delete From Student where StudentID='"&StudentID&"'"
	   Conn.Execute Sql
  end select
  if Action <> "Delete" then
    Sql = "SELECT * FROM Student Where StudentID='"&StudentID&"'"
    Rs.Open Sql, Conn
	StudentID = Rs("StudentID")
    StudentName = Rs("StudentName")
	TheYear = Year(Rs("Birthday"))
	TheMonth = Month(Rs("Birthday"))
	TheDay = Day(Rs("Birthday"))
	Sex = Rs("Sex")
	ClassID = Rs("ClassID")
    TelePhone = Rs("TelePhone")
	CreditHour = Rs("CreditHour")
	Pwd = Rs("Pwd")
    Rs.Close
  end if
end if	%>
<body bgcolor="#6fbfbf" TOPMARGIN="0" MARGINHEIGHT="0">
<table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#816cdd">
  <tr> 
    <td width="7%">&nbsp;</td>
    <td width="22%">您现在的位置:</td>
    <td width="71%"><a href="default.asp"><font color=red><b> 学校教务管理系统</b></font></a> 
      =&gt; 学生信息修改</td>
  </tr>
</table>
<CENTER>
<form action="UpdateStudent.asp" method="Post" name="FormIAE">
  <table width="77%" border="1" align=center bordercolor="#3399FF" bgcolor="#F2CFFC" cellpadding="0" cellspacing="0">
     <tr> <td align=center colspan="2" height="19"> 
			<input type=hidden name="StudentIDOld" value=<% =StudentID %> > 
       <% if Oper="Add" then
            Response.Write("请添加学生信息") 
          elseif Oper="Update" then
			Response.Write("请修改以下学生信息")
          elseif Oper="Delete" then 	'删除学生信息
			Response.Write("删除以下学生信息吗?")
          else
			if (Action="Update") Or (Action="Add") then
			  if StudentIDOld<>"" then
				Response.Write(StudentIDOld)
			  else 
  			    Response.Write("以下学生信息已提交")
			  end if
 			elseif Action="Delete" then  
              Response.Write("以下学生信息已被删除") 
			end if
			if (Action="Update") Or (Action="Add") Or (Action="Delete") then 
			  GoURL = True
              Response.Write(",按返回切换到查询界面")
			end if 
          end if %> </td>
     </tr>
     <tr valign="middle"> 
        <td height="28" align=center bgcolor=#FBE5CF><strong>学号</strong></td>
        <td width="262" height="28">
		   <% if Session("GuestType")=6 then %>
		    <input type="Text" name="StudentID" size=16 maxlength=10 value=<% =StudentID %> > 
           <% Else %>
		    <input type="Hidden" name="StudentID" value=<% =StudentID %> > 
	       <% Response.Write(StudentID)
              End if %> </td>
     </tr>
     <tr valign="middle"> 
        <td align=center bgcolor=#FBE5CF height="28"><strong>姓名</strong></td>
        <td height="28"><input type="Text" name="StudentName" size=16 maxlength=10 value=<% =StudentName %> > 
        </td>
     </tr>
     <tr valign="middle"> 
        <td align=center bgcolor=#FBE5CF height="27"><strong>所在班级</strong></td>
        <td height="27"><select name="ClassID">
          <%  Rs.Open "SELECT ClassID, ClassName FROM Class", Conn
		      do while Not Rs.eof
			    if Rs("ClassID")=StudentID then %>
                  <option value=<% StudentName=Rs("ClassName"):Response.Write(Rs("ClassID"))%> selected> 
                  <% =Rs("ClassName")%>
                  </option>
             <% Else %>
                  <option value=<% =Rs("ClassID")%> > <%=Rs("ClassName")%> </option>
             <% End if
			    Rs.MoveNext
			  loop
			  Rs.Close %>
                </select></td>
            </tr>
            <tr valign="middle"> 
              <td align=center bgcolor=#FBE5CF height="28"><strong>性别</strong></td>
              <td height="28"> <select name="Sex">
                 <%for i =0 to 1
				    if SeleSex(i)=Sex then %>
                  <option selected> <% =SeleSex(i)%> </option>
                  <% Else %>
                  <option> <%=SeleSex(i)%> </option>
                  <% End if
				  Next %>
                </select> </td>
     </tr>
     <tr valign="middle"> 
        <td align=center bgcolor=#FBE5CF height="28"><strong>出生年月</strong></td>
        <td height="28"><select name="TheYear">
           <% for i=1930 to 2050 
     			if TheYear=i then  %>
                  <option selected> <% =i %> </option>
                  <% Else %>
                  <option>          <% =i %> </option>
                  <% End if
  				   Next %>
                </select>
                <select name="TheMonth">
                  <% for i=1 to 12 
				       if TheMonth=i then  %>
                  <option selected>   <% =i %>  </option>
                  <%   Else %>
                  <option>            <% =i %>  </option>
                  <%   End if
					 Next %>
                </select>
                <select name="TheDay">
                  <%for i=1 to 31 
     				 if TheDay=i then  %>
                  <option selected>   <% =i %>   </option>
                  <%  Else %>
                  <option>            <% =i %>   </option>
                  <%  End if
				    Next %>
                </select>
                日 </td>
     </tr>
     <tr valign="middle"> 
        <td align=center bgcolor=#FBE5CF width=85 height="28"><strong>联系电话</strong></td>
        <td height="28"><input type="Text" name="TelePhone" size=20 maxlength=16 value=<% =TelePhone %> > 
        </td>
     </tr>
     <tr valign="middle"> 
        <td ALIGN="center" BGCOLOR="#FBE5CF" height="28"><strong>已修学分</strong></td>
        <td height="28">
		   <% if Session("GuestType")=6 then %>
			  <input type="Text" name="CreditHour" size=10 maxlength=6 value=<% =CreditHour %> >
           <% Else %>
			  <input type="Hidden" name="CreditHour" value=<% =CreditHour %> >
	       <% Response.Write(CreditHour)
              End if %>
     </td></tr>
     <tr valign="middle"> 
        <td ALIGN="center" BGCOLOR="#FBE5CF" width="85" height="28"><strong>密码</strong></td>
        <td height="28"><input type="password" name="Pwd" size=18 maxlength=16 value=<% =Pwd %> ></td>
     </tr>
     <tr> 
        <td valign="middle" align="center" colspan="2" height="44">
		 <%if GoURL = True then
	         if (Action="Add") then %>
		    <input type="Button" name="BtnAdd" onclick=top.location.href="UpdateStudent.asp?Oper=Add" value="添加"> 
          <% end if
			 ReturnUrl="ShowStudent.asp"
			 if Action<>"Delete" then
			   ReturnUrl = ReturnUrl + "?SType=StudentName&SeachValue="&StudentName
			 end if %>
			<input type="Button" name="BtnReturn" onclick=top.location.href="<%=ReturnUrl%>" value="返回"> 
         <%else
			 SubmitButtonDisp = "提交"
			 if Oper="Add" then %>
			<input type=hidden name="Action" value="Add">
		 <%  Elseif Oper="Delete" then
			   SubmitButtonDisp = "删除" %>
			<input type=hidden name="Action" value="Delete"> 
         <%  Else %>
		    <input type=hidden name="Action" value="Update"> 
         <%  end if %>
		    <input type="Button" name="SubmitOk" value="<% =SubmitButtonDisp %>"> 
            <input type=reset name=res value="重置">
		 <%end if %> </td>
     </tr>
  </table>    
</form>    
</CENTER>   
<%' Rs.Close	'关闭连接
 Set Rs=Nothing
 conn.Close
 Set conn=Nothing	%>
</body> </html>

⌨️ 快捷键说明

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