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

📄 usual_line_mod.asp

📁 机票预定系统 各个模块的设计-ticket reservation systems detailed design system modules of the design
💻 ASP
字号:
<!--#include file="include/conn.asp"-->
<!--#include file="include/function.asp"-->
<!--#include file="CheckSystem.asp"-->
<%
call checklimit(session("Limit"),"3")'调用验证管理员权限的函数
response.Clear()
%>
<%
if Request.ServerVariables("REQUEST_METHOD")="POST" then
	set rs=server.createobject("adodb.recordset")
	MyAction=testdb(request.form("MyAction"))'标志变量,判断是更新还是添加
	myActionStr=testdb(request.form("myActionStr"))
	LineCode=testdb(request.form("LineCode"))
	ConstracteTax=testdb(request.form("ConstracteTax"))
	distance=testdb(request.form("distance"))
	AirWays=testdb(request.form("AirWays"))
	FF=testdb(request.form("FF"))
	FC=testdb(request.form("FC"))
	FY=testdb(request.form("FY"))
	Y95=testdb(request.form("Y95"))
	Y90=testdb(request.form("Y90"))
	Y85=testdb(request.form("Y85"))
	Y80=testdb(request.form("Y80"))
	Y75=testdb(request.form("Y75"))
	Y70=testdb(request.form("Y70"))
	Y65=testdb(request.form("Y65"))
	Y60=testdb(request.form("Y60"))
	Y55=testdb(request.form("Y55"))
	Y50=testdb(request.form("Y50"))
	Y45=testdb(request.form("Y45"))
	Y40=testdb(request.form("Y40"))
	Y35=testdb(request.form("Y35"))
	Y30=testdb(request.form("Y30"))
	Y25=testdb(request.form("Y25"))
	Y20=testdb(request.form("Y20"))
	Y15=testdb(request.form("Y15"))
	Y10=testdb(request.form("Y10"))
	Y05=testdb(request.form("Y05"))
	Endtime=testdb(request.form("Endtime"))
	updatetime=testdb(request.form("updatetime"))
	'----------------执行更行
	if MyAction<>"AddNew" then
		sql="select * from TAprice where [航段]='"&LineCode&"'"
		rs.open sql,conn,1,3
	else
		sql="select * from TAprice"
		rs.open sql,conn,1,3
		rs.addnew
	end if
	rs("航段")=LineCode
	rs("Airways")=Airways
	if isnumeric(ConstracteTax) then
		rs("ConstracteTax")=ConstracteTax
	end if
	if isnumeric(distance) then
		rs("distance")=distance
	end if
	if isnumeric(FF) then
		rs("F")=FF
	end if
	if isnumeric(FC) then
		rs("C")=FC
	end if
	if isnumeric(FY) then
		rs("Y")=FY
	end if
	rs("Y95")=Y95
	rs("Y90")=Y90
	rs("Y85")=Y85
	rs("Y80")=Y80
	rs("Y75")=Y75
	rs("Y70")=Y70
	rs("Y65")=Y65
	rs("Y60")=Y60
	rs("Y55")=Y55
	rs("Y50")=Y50
	rs("Y45")=Y45
	rs("Y40")=Y40
	rs("Y35")=Y35
	rs("Y30")=Y30
	rs("Y25")=Y25
	rs("Y20")=Y20
	rs("Y15")=Y15
	rs("Y10")=Y10
	rs("Y05")=Y05
	if isdate(Endtime) then
		rs("Endtime")=Endtime
	end if
	rs("updatetime")=updatetime
	rs.update
	rs.close:set rs=nothing
	response.write"<script language=javascript>alert('记录已经"&myActionStr&"成功!\n');window.location.href='usual_line.asp';</script>"
end if
%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>后台管理机票系统</title>
<link href="include/css.css" rel="stylesheet" type="text/css">
</head>
<script language="javascript" src="include/newjs/calendar.js"></script>
<SCRIPT language=javascript>
<!--
function isLineCode(s)
{
	var patrn=/^[a-zA-Z]{6}$/;
	if (!patrn.exec(s))
	return false;
	else
	return true;
}
function isEngName(s)
{
	var patrn=/^[0-9a-zA-Z]{0,2}$/;
	if (!patrn.exec(s))
	return false;
	else
	return true;
}
function checkinput()
{
	if (!isLineCode(ZXLform.LineCode.value)){
		alert("航段不规范!必须为6个字母,不区分大小写;\n");
		ZXLform.LineCode.focus();
	  	return false; 
		}
	if (!isEngName(ZXLform.AirWays.value))
	{
	  alert("航空公司代号不规范!必须为2个字母或数字,不区分大小写;\n");
	  ZXLform.CompanyName.focus();
	  return false; 
     }
	if (isNaN(ZXLform.ConstracteTax.value))
	{
	alert("建设税必须是数字!");
	ZXLform.ConstracteTax.focus();
	return false; 
      }
	if (isNaN(ZXLform.distance.value))
	{
	alert("里程必须是数字!");
	ZXLform.distance.focus();
	return false; 
      }
	if (isNaN(ZXLform.FF.value))
	{
	alert("头等航价格必须是数字!");
	ZXLform.FF.focus();
	return false; 
      }
	if (isNaN(ZXLform.FC.value))
	{
	alert("公务航价格必须是数字!");
	ZXLform.FC.focus();
	return false; 
      }
	if (isNaN(ZXLform.FY.value))
	{
	alert("经济航价格必须是数字!");
	ZXLform.FY.focus();
	return false; 
      }
	if (isNaN(ZXLform.F95.value))
	{
	alert("F95必须是数字!");
	ZXLform.F95.focus();
	return false; 
      }
	if (isNaN(ZXLform.F90.value))
	{
	alert("F90必须是数字!");
	ZXLform.F90.focus();
	return false; 
      }
	if (isNaN(ZXLform.F85.value))
	{
	alert("F85必须是数字!");
	ZXLform.F85.focus();
	return false; 
      }
	if (isNaN(ZXLform.F80.value))
	{
	alert("F80必须是数字!");
	ZXLform.F80.focus();
	return false; 
      }
	if (isNaN(ZXLform.F75.value))
	{
	alert("F75必须是数字!");
	ZXLform.F75.focus();
	return false; 
      }
	if (isNaN(ZXLform.F70.value))
	{
	alert("F70必须是数字!");
	ZXLform.F70.focus();
	return false; 
      }
	if (isNaN(ZXLform.F65.value))
	{
	alert("F65必须是数字!");
	ZXLform.F65.focus();
	return false; 
      }
	if (isNaN(ZXLform.F60.value))
	{
	alert("F60必须是数字!");
	ZXLform.F60.focus();
	return false; 
      }
	if (isNaN(ZXLform.F55.value))
	{
	alert("F55必须是数字!");
	ZXLform.F55.focus();
	return false; 
      }
	if (isNaN(ZXLform.F50.value))
	{
	alert("F50必须是数字!");
	ZXLform.F50.focus();
	return false; 
      }
	if (isNaN(ZXLform.F45.value))
	{
	alert("F45必须是数字!");
	ZXLform.F45.focus();
	return false; 
      }
	if (isNaN(ZXLform.F40.value))
	{
	alert("F40必须是数字!");
	ZXLform.F40.focus();
	return false; 
      }
	if (isNaN(ZXLform.F35.value))
	{
	alert("F35必须是数字!");
	ZXLform.F35.focus();
	return false; 
    }
	if(!isDateString(ZXLform.Endtime.value)||ZXLform.Endtime.value=="yyyy-mm-dd")
	{
	alert("请输入正确的日期格式!");
	ZXLform.Endtime.focus();
	return false;
	}
  return true; 	
//-->
}
function isDateString(sDate)//日期格式检查
{
  var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31]
  var iaDate = new Array(3)
  var year, month, day

  if (arguments.length != 1) return false
  iaDate = sDate.toString().split("-")
  if (iaDate.length != 3) return false
  if (iaDate[1].length > 2 || iaDate[2].length > 2) return false

  year = parseFloat(iaDate[0])
  month = parseFloat(iaDate[1])
  day=parseFloat(iaDate[2])

  if (year < 1900 || year > 2100) return false
  if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1]=29;
  if (month < 1 || month > 12) return false
  if (day < 1 || day > iaMonthDays[month - 1]) return false
  return true
}
</SCRIPT>
<body>
<%
LineCode=request.QueryString("LineCode")
myActionStr="添加"
if LineCode<>"" then
usql="select * from Taprice where [航段]='"&LineCode&"'"
set urs=server.CreateObject("adodb.recordset")
urs.open usql,conn,1,1
if not urs.eof then
LineCode=urs("航段")
distance=urs("distance")'里程
ConstracteTax=urs("ConstracteTax")'建设税
AirWays=urs("AirWays")
FF=urs("F")
FC=urs("C")
FY=urs("Y")
Y95=urs("Y95")
Y90=urs("Y90")
Y85=urs("Y85")
Y80=urs("Y80")
Y75=urs("Y75")
Y70=urs("Y70")
Y65=urs("Y65")
Y60=urs("Y60")
Y55=urs("Y55")
Y50=urs("Y50")
Y45=urs("Y45")
Y40=urs("Y40")
Y35=urs("Y35")
Y30=urs("Y30")
Y25=urs("Y25")
Y20=urs("Y20")
Y15=urs("Y15")
Y10=urs("Y10")
Y05=urs("Y05")
EndTime=urs("EndTime")
updatetime=date()
end if
urs.close
set urs=nothing
myActionStr="更新"
end if
%>
<TABLE cellPadding=0 cellSpacing=1 id=TABLE1 >
      <form name="ZXLform" action="usual_line_mod.asp" method="post" onSubmit="return checkinput();">
          <TR bgColor=#C3E7F9>
            <TH height="30">航段</TH>
            <TH height="30" style="padding-left:5px"> 里程 </TH>
            <TH> 建设税 </TH>
            <TH>航空代号</TH>
            <TH style="padding-left:5px">F</TH>
            <TH>C</TH>
            <TH height="30">Y</TH>
            <TH>Y95</TH>
            <TH>Y90</TH>
            <TH>Y85</TH>
          </TR>
		  <%if LineCode="" then%>
            <input type="hidden" name="MyAction" value="AddNew">
            <%end if%>
			<input type="hidden" name="myActionStr" value="<%=myActionStr%>">
          <TR bgcolor="#FFFFFF" >
            <TD height="25" align=center>
			 <input name="LineCode" type="text" id="LineCode" value="<%=LineCode%>" size="8" maxlength="6">
			</TD>
            <TD height="25" align="center" nowrap style="padding-left:3px">
		<input name="distance" type="text" value="<%=distance%>" size="6" maxlength="6">
			</TD>
            <TD height="25" align="center">
			<input name="ConstracteTax" type="text" id="ConstracteTax" value="<%=ConstracteTax%>" size="6" maxlength="6">			</TD>
            <TD height="25" align="center"><input name="AirWays" type="text" value="<%=AirWays%>" size="6" maxlength="2"></TD>
            <TD height="25" align="center" style="padding-left:3px">
			  <input name="FF" type="text" value="<%=FF%>" size="6" maxlength="6">
			</TD>
            <TD height="25" align="center" nowrap>
              <input name="FC" type="text" value="<%=FC%>" size="6" maxlength="6">			</TD>
           <TD align="center"><input name="FY" type="text" value="<%=FY%>" size="6" maxlength="6"></TD>
           <TD align="center"><input name="Y95" type="text" value="<%=Y95%>" size="6" maxlength="6"></TD>
           <TD align="center"><input name="Y90" type="text" value="<%=Y90%>" size="6" maxlength="6"></TD>
           <TD align="center"><input name="Y85" type="text" value="<%=Y85%>" size="6" maxlength="6"></TD>
          </TR> 
		  
		  <TR bgColor=#C3E7F9>
            <TH height="30">Y80</TH>
            <TH height="30" style="padding-left:5px">Y75 </TH>
            <TH>Y70 </TH>
            <TH>Y65</TH>
            <TH style="padding-left:5px">Y60</TH>
            <TH>Y55</TH>
            <TH height="30">Y50</TH>
            <TH height="30">Y45</TH>
            <TH height="30">Y40</TH>
            <TH height="30">Y35</TH>
          </TR>
          <TR bgcolor="#FFFFFF" >
            <TD height="25" align=center>
			<input name="Y80" type="text" value="<%=Y80%>" size="8" maxlength="6">
			</TD>
            <TD height="25" align="center" nowrap >
			<input name="Y75" type="text" value="<%=Y75%>" size="6" maxlength="6"></TD>
            <TD height="25" align="center">
            <input name="Y70" type="text" value="<%=Y70%>" size="6" maxlength="6">			</TD>
            <TD height="25" align="center">
			<input name="Y65" type="text" value="<%=Y65%>" size="6" maxlength="6"></TD>
            <TD height="25" align="center">
			<input name="Y60" type="text" value="<%=Y60%>" size="6" maxlength="6"></TD>
            <TD height="25" align="center" nowrap>
              <input name="Y55" type="text" value="<%=Y55%>" size="6" maxlength="6">			</TD>
           <TD align="center">
		   <input name="Y50" type="text" value="<%=Y50%>" size="6" maxlength="6"></TD>
           <TD align="center">
		   <input name="Y45" type="text" value="<%=Y45%>" size="6" maxlength="6"></TD>
           <TD align="center">
		   <input name="Y40" type="text" value="<%=Y40%>" size="6" maxlength="6">
		   </TD>
           <TD align="center">
		   <input name="Y35" type="text" value="<%=Y35%>" size="6" maxlength="6"></TD>
          </TR>
		  <TR bgColor=#C3E7F9>
            <TH height="30">Y30</TH>
            <TH height="30">Y25</TH>
            <TH height="30">Y20</TH>
            <TH>Y15</TH>
            <TH>Y10</TH>
            <TH>Y05</TH>
            <TH height="30" colspan="2">结束日期</TH>
            <TH height="30" colspan="2">更新时间</TH>
          </TR>
          <TR bgcolor="#FFFFFF" >
            <TD height="25" align=center>
              <input name="Y30" type="text" value="<%=Y30%>" size="8" maxlength="6">
		    </TD>
            <TD height="25" align=center><input name="Y25" type="text" value="<%=Y25%>" size="6" maxlength="6"></TD>
            <TD height="25" align=center><input name="Y20" type="text" value="<%=Y20%>" size="6" maxlength="6"></TD>
            <TD height="25" align="center">
              <input name="Y15" type="text" value="<%=Y15%>" size="6" maxlength="6">            </TD>
            <TD height="25" align="center"><input name="Y10" type="text" value="<%=Y10%>" size="6" maxlength="6"></TD>
            <TD height="25" align="center"><input name="Y05" type="text" value="<%=Y05%>" size="6" maxlength="6"></TD>
            <TD colspan="2" align="center"><input name="Endtime" type="text"  value="<%=Endtime%>" size="16" maxlength="12"   onClick=javascript:calendar(); >
		   </TD>
            <TD colspan="2" align="center"><%if LineCode<>"" then
			Updatetime=Updatetime
			else
			Updatetime=date()
			end if
			response.write Updatetime
			%>
              <input name="Updatetime" type="hidden" value="<%=Updatetime%>" size="10"></TD>
          </TR>
        <TR bgColor=#EEEEEE>
          <td height="30" colspan="11" align="right" style="padding-right:20px;">
             <input type="submit" name="AddNow" value="确认">
             &nbsp;
          <input type="button" value="返回" name="CancelRow"  onClick="javascript:window.location.href='usual_line.asp';"></td>
        </TR>
      </form>
    </TABLE>
</body>
</html>



⌨️ 快捷键说明

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