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

📄 submit_order.asp

📁 机票预定系统 各个模块的设计-ticket reservation systems detailed design system modules of the design
💻 ASP
字号:
<!--#include file="submit_order_function.asp"-->
<!--#include file="../../md5.asp"-->
<%
'预订页面提交的参数共有三组,即整体组、乘客组、航程组
'定义整体组参数变量
'dim VoteType,OfficeNo,Mobile,OrderInfro,orderno
'定义乘客组参数变量(支持九个乘客)
redim PassengerName(9),PassengerType(9),DocumentNo(9),DocumentType(9),SafeNum(9),AdultNotype(9)
dim c_num
'定义航程组参数变量(支持往返程)
'dim order(2),FromCityCode(2),ToCityCode(2),DutyName(2),FlightNum(2),Bunk(2),TakeOffDate(2)

'代理人及乘客预订机票信息
orderno=OrderFm_ID_bak
VoteType="HK"	'出票类型
OfficeNo=trim(tmp(7))
if OfficeNo="" then
	OfficeNo="Form"
end if
dailicode=TestCustomerID
Usermd5=trim(tmp(22))
DailiPhone=trim(tmp(15))
DailiMobile=trim(tmp(9))	'手机号
if dailicode="" or Usermd5=""  then
	errclose("对不起,代理人信息不全,请返回")
end if
ServiceURL="http://www.faye.net.cn/order_insert.asp"	'接收参数的PNR服务器地址
'OrderInfro=customer&"地址"&address&"电话"&telephone	'短息附加内容
safeall=0
c_num=flag_count_bak-1'乘客人数 0代表1个人
for i=1 to c_num
	PassengerName(i)=name_bak(i)	'乘客姓名
	PassengerType(i)=PassengerType(i)	'乘客类型  成人,儿童,婴儿
	DocumentNo(i)=cid(i)			'证件号码
	if AdultNotype(i)="" then 		'证件类型
		AdultNotype(i)=1
	end if
	DocumentType(i)=AdultNotype(i)	'证件类型,NI代表身份证,PP代表护照号码,ID代表其他证件号码
	SafeNum(i)=baoxian(i)	'保险数
	safeall=safeall+safeNum(i)
next

dim var1,var2,var3
var1=""
var2=""
var3=""

'将第一组参数进行组合
'组合格式是:代理人^订单编号^下单者^送票地址^下单者电话^下单者手机^下单留言^送票方式^支付方式^配送要求^送票日期^订票时间^Email^供应商号^OfficeNo^出票状态^PNR^出票紧急程度^出票时间
var1=Dailicode&"^"&orderno&"^"&customer&"^"&address&"^"&telephone&"^"&mobile&"^"&memo&"^"&SendWay&"^"&payway&"^"&mypsyq&"^"&OrdSendTime&"^"&ordertime&"^"&CEmail&"^"&providercode&"^"&OfficeNo&"^"&VoteType&"^"&OpSeatNum&"^"&out_quickgrade&"^"&outdate

'将第二组参数进行组合
'组合格式是:出票类型^officeno^乘客姓名^乘客类型^PNR号^证件号^证件类型^保险数^票价^售价^税收^附加税收^供应商代码&^特价来源^返点^返利^返点条件说明^客票级别^签注^特殊项
for i=1 to c_num
	var2a=VoteType&"^"&OfficeNo&"^"&PassengerName(i)&"^"&PassengerType(i)&"^"&OpSeatNum&"^"&DocumentNo(i)&"^"&DocumentType(i)&"^"&SafeNum(i)&"^"&price(i)&"^"&fullprice(i)&"^"&Taxprice(i)&"^"&renyou(i)&"^"&providercode&"^"&bunkseat&"^"&fandian&"^"&backmoney&"^"&limitif&"^"&ticketgrade&"^"&qian_zhu&"^"&special
var2=var2a&";"&var2
next
var2=left(var2,len(var2)-1)

'将第三组参数进行组合
'组合格式是:航班号^舱^票价^起飞日期^起飞时间^机型^航空公司^到达时间^起飞城市^到达城市

flightNum=request.form("flightNum")
bunk=request.form("bunk")
StartTime=request.form("StartTime")
ToTime=request.form("ToTime")
CityFromCode=request.form("CityFromCode")
CityToCode=request.form("CityToCode")
rebate=request.form("rebate")
planetype=request.form("planetype")
airwayname=request.form("airwayname")
arr_flightnum=split(flightNum,"|")
arr_bunk=split(bunk,"|")
arr_StartTime=split(StartTime,"|")
arr_ToTime=split(ToTime,"|")
arr_CityFromCode=split(CityFromCode,"|")
arr_CityToCode=split(CityToCode,"|")
arr_rebate=split(rebate,"|")
arr_planetype=split(planetype,"|")	'机型

for i=0 to ubound(arr_flightnum)
	var3a=arr_flightnum(i)&"^"&arr_bunk(i)&"^"&price(1)&"^"&arr_StartTime(i)&"^"&arr_StartTime(i)&"^"&arr_planetype(i)&"^"&airwayname&"^"&arr_ToTime(i)&"^"&arr_CityFromCode(i)&"^"&arr_CityToCode(i)&";"
	var3=var3a+var3
next
var3=left(var3,len(var3)-1)

'将三组参数进行整合
checkorder=ucase(md5(trim(var1&var2&var3&dailicode)))'验证数据
'response.write var1&"<br>"&var2&"<br>"&var3&"<br>"&checkorder&"<br>"&OrderFm_ID_bak
'response.end
Result=GetSourceInfo(ServiceURL,var1,var2,var3,dailicode,checkorder)
%>

⌨️ 快捷键说明

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