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

📄 xt_order_add.asp

📁 用ASP写的电子购物系统
💻 ASP
📖 第 1 页 / 共 2 页
字号:
 %><!--#INCLUDE FILE="include/error.asp" --><%  Response.End  end if elsesession("remain")=0end if '交易开始connbj.BeginTransif session("remain") = 0 then recoup=clng(rs("recoup")) + clng(tradesum)relen=len(cstr(recoup))for i=0 to 9-relen-1recoup="0"+cstr(recoup)nextelserecoup="000020000"end if'Response.Write remains'Response.End remains=check.eproremains(cardnum,cstr(remains))  REM by gzeprosql1="update tbaccount set recoup='" + cstr(recoup) + "',remains='" + remains + "' where cardnum='" + cardnum + "'"connbj.Execute (sql1)'ADD By gzeprocmdTemp.CommandText ="select trade_id.nextval as  tradeid  from dual"Set rstTemp = Server.CreateObject("ADODB.Recordset")rstTemp.Open cmdTemp, , adOpenStatic, adLockReadOnly    tradeid=rstTemp("tradeid")rstTemp.Close session("payno")=tradeid  'ADD by gzeprosql2="insert into tblog (tradenum,cardnum,tradesum,tradedate) values (trade_id.nextval,'" + cardnum + "','" + tradesum + "',sysdate)"connbj.Execute (sql2)        rstOrder.Open "order_item",conn, adOpenKeyset, adLockOptimistic	set market_name_rs=server.CreateObject ("adodb.recordset")    for i=1 to  recordset.RecordCount         rstOrder.AddNew 			rstOrder("order_id")=orderid			rstOrder("Product_id")=recordset("Product_id")			rstOrder("name")=recordset("name")			rstOrder("Quantity")=recordset("Quantity")			rstOrder("market_id")=recordset("market_id")			market_name_rs.Open "select name from market where id=" & recordset("market_id"),conn,1,1			if not isnull(market_name_rs(0)) then			   rstOrder("market_name")=market_name_rs(0)			end if			market_name_rs.Close			if pay_currency="美金" then				rstOrder("Adjusted_price")=recordset("List_price")			else			    rstOrder("Adjusted_price")=recordset("Rmb_price")			end if			if not Isnull(recordSet("Product_type")) then			   if trim(cstr(recordSet("Product_type")))<>"" then			   rstOrder("Product_type")=trim(cstr(recordSet("Product_type")))			   end if			end if        rstOrder.Update         recordset.MoveNext     next     set market_name_rs=nothing    rstOrder.Close                         rstOrder.Open "shop_order",, adOpenKeyset, adLockOptimistic    rstOrder.AddNew        rstOrder("order_id")=orderid        rstOrder("shoppername")=ShopperID        rstOrder("currency")=pay_currency        rstOrder("ship_fee")=ship_fee        rstOrder("total")=total_price        rstOrder("status")="未交易"        rstOrder("date_entered")=now        rstOrder("date_changed")=now        rstOrder("sname")=ship_to_name        rstOrder("sstreet")=ship_to_street        rstOrder("scity")=ship_to_city        rstOrder("sprovince")=ship_to_state        rstOrder("scountry")="中国"        rstOrder("sphone")=ship_to_phone        rstOrder("semail")=ship_to_email        rstOrder("szip")=ship_to_zip        rstOrder("bname")=bill_to_name        rstOrder("bstreet")=bill_to_street        rstOrder("bcity")=bill_to_city        rstOrder("bprovince")=bill_to_state        rstOrder("paymode")=bill_to_method        rstOrder("bcountry")="中国"        rstOrder("bphone")=bill_to_phone        rstOrder("bemail")=bill_to_email        rstOrder("bzip")=bill_to_zip         rstOrder("description")=description         rstOrder("pay_name")=session("pagusername")          rstOrder("pay_no")=session("payno")        rstOrder("remain")=cdbl(clng(session("remain")))/100        rstOrder("PayMode_name")=PayMode_name    rstOrder.Update       rstOrder.Close    recordset.Close            conn.Execute "Delete FROM basket WHERE session_id = '" & session.SessionID &  "'"      '  Response.Write session.SessionID  '  Response.End         '事务处理试验    '   sql33="delete from ggg"'   connbj.Execute (sql33)        connbj.CommitTransend ifend ifend ifend ifend ifset check=nothingrs.Close set rs=nothingconnbj.Closeset connbj=nothing'Response.Write "交易结束"else    cmdTemp.CommandText = " select seq_orderid.nextval as orderid from dual"    Set rstTemp = Server.CreateObject("ADODB.Recordset")    rstTemp.Open cmdTemp, , adOpenStatic, adLockReadOnly        orderid=rstTemp("orderid")    rstTemp.Close         Set rstOrder = Server.CreateObject("ADODB.Recordset")        cmdTemp.CommandText = "SELECT * FROM basket WHERE session_id = '" & session.SessionID  & "' order by product_id"    rstOrder.Open cmdTemp, , adOpenKeyset, adLockReadOnly    total_price=0    For i = 1 to rstOrder.RecordCount        If rstOrder.EOF then exit for	        quantity=rstOrder("quantity").value	        if pay_currency="美金" then 				adjusted_price=rstOrder("list_price").value			else 				adjusted_price=rstOrder("rmb_price").value			end if 	        subtotal_price=formatnumber(quantity)*formatnumber(adjusted_price,2)			total_price=total_price+subtotal_price		rstOrder.MoveNext	next 			rstOrder.Close     total_price=total_price+formatnumber(ship_fee)            rstOrder.Open "order_item",conn, adOpenKeyset, adLockOptimistic	set market_name_rs=server.CreateObject ("adodb.recordset")    for i=1 to  recordset.RecordCount         rstOrder.AddNew 			rstOrder("order_id")=orderid			rstOrder("Product_id")=recordset("Product_id")			rstOrder("name")=recordset("name")			rstOrder("Quantity")=recordset("Quantity")			rstOrder("market_id")=recordset("market_id")			market_name_rs.Open "select name from market where id=" & recordset("market_id"),conn,1,1			if not isnull(market_name_rs(0)) then			   rstOrder("market_name")=market_name_rs(0)			end if			market_name_rs.Close			if pay_currency="美金" then				rstOrder("Adjusted_price")=recordset("List_price")			else			    rstOrder("Adjusted_price")=recordset("Rmb_price")			if not Isnull(recordSet("Product_type")) then			   if trim(cstr(recordSet("Product_type")))<>"" then			   rstOrder("Product_type")=trim(cstr(recordSet("Product_type")))			   end if			end if			end if        rstOrder.Update         recordset.MoveNext     next     set market_name_rs=nothing     rstOrder.Close                         rstOrder.Open "shop_order",, adOpenKeyset, adLockOptimistic    rstOrder.AddNew        rstOrder("order_id")=orderid        rstOrder("shoppername")=ShopperID        rstOrder("currency")=pay_currency        rstOrder("ship_fee")=ship_fee        rstOrder("total")=total_price        rstOrder("status")="未交易"        rstOrder("date_entered")=now        rstOrder("date_changed")=now        rstOrder("sname")=ship_to_name        rstOrder("sstreet")=ship_to_street        rstOrder("scity")=ship_to_city        rstOrder("sprovince")=ship_to_state        rstOrder("scountry")="中国"        rstOrder("sphone")=ship_to_phone        rstOrder("semail")=ship_to_email        rstOrder("szip")=ship_to_zip        rstOrder("bname")=bill_to_name        rstOrder("bstreet")=bill_to_street        rstOrder("bcity")=bill_to_city        rstOrder("bprovince")=bill_to_state        rstOrder("paymode")=bill_to_method        rstOrder("bcountry")="中国"        rstOrder("bphone")=bill_to_phone        rstOrder("bemail")=bill_to_email        rstOrder("bzip")=bill_to_zip         rstOrder("description")=description           rstOrder("pay_name")="非卡消费"        rstOrder("pay_no")="非卡消费"        rstOrder("remain")=0        rstOrder("PayMode_name")=PayMode_name    rstOrder.Update       rstOrder.Close    recordset.Close            conn.Execute "Delete FROM basket WHERE session_id = '" & session.SessionID &  "'"    end if    %>   <html><head>    <title>确认</title>    <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">    <LINK REL=stylesheet HREF="ecom.css" TYPE="text/css"></head><body topmargin="0"><!--#INCLUDE FILE = "include/toolbar.asp" --><br><table border="0" width="425" align="center">  <tr>  <td align="center" height=25 bgColor=<%=tdcolor4%>>  多谢光临,您的订单号是<%=orderid%>。  </td>  </tr></table><!--#INCLUDE FILE = "include/footer.asp" --></body></html><%else%>    <!--#INCLUDE FILE="include/error.asp" --><%end if%><%if bill_to_method=5 then%><script language="Javascript">bank=window.open ('','bank')bank.focus();</script><%end if%>

⌨️ 快捷键说明

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