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

📄 ordercheck.asp

📁 一个在线销售读书的简单网站 可以用来学习一下 功能不是很健全
💻 ASP
字号:
<%@ Language=VBScript %>
<%  dim sname,spassword
  sname=Request("txtname")
  spassword=request("txtpassword")
  if session("salecomplete") = true then
    session("salecomplete") = false
    response.redirect "bookright.asp"
  end if
     dim conn,rs,sql,i,connstr
     connstr="dbq=" & server.MapPath("mdb/bookshop.mdb") & ";driver={microsoft access driver (*.mdb)};"
     set conn=server.CreateObject("adodb.connection")
     conn.Open connstr
     set rs=server.CreateObject("adodb.recordset")
     if sname="" then
       Response.Write "姓名不能为空!"
       Response.End      
     end if
     sql="select * from guest where name='" & sname & "' and password='" & spassword & "'"
     rs.Open sql,conn,3,2
    if not rs.EOF then 
       dim scaritemnums,ncartitemqtys,nnumcartitems     
       sCartItemNums = session("cartitemnumarray")
       nCartItemQtys = session("cartitemqtyarray")
       nNumCartItems = ubound(sCartItemNums)  
  dim temp
  temp=""
%><body bgcolor="#86BF78">你订购的商品如下:
<table align="center" border="0">
  <tr bgcolor="#ff0066">
<br><br> 
<table width="241" height="76" border="0" align="center"> 
  <tr bgcolor="#ff0066"> 
    <th width="42" bgcolor="#33FF00"><font color="#000000" size="-1"> 
     数量</font> 
    <th width="42" bgcolor="#0000FF"><font color="#FF00FF" size="-1"> 
      编号</font> 
    <th width="42" bgcolor="#FFFF00"><div align="center"><font color="#0000FF" size="-1"> 书名</font></div>
    <th width="42" bgcolor="#FFFFFF"><font color="#FF00FF" size="-1"> 
      价格</font> 
    <th width="51" bgcolor="#000000"><font color="#FFFFFF" size="-1"> 
     小计</font> 
  </tr> 
<%
  cSubTotal = 0
  nNumItems = 0
   for i = 1 to nNumCartItems
    Set rsProducts = Server.CreateObject("ADODB.Recordset")
    sSQL = "SELECT * FROM book WHERE id = " & sCartItemNums(i) 
    rsProducts.open sSQL, conn, 3,2
    dim str
    str=rsproducts("book")+","+cstr(ncartitemqtys(i))+";"
    temp=temp+str
%> 
  <tr bgcolor="#99ccff">
<%
  sTemp = nCartItemQtys(i) 
  nNumItems = nNumItems + nCartItemQtys(i)
%>
    <td align="middle">
      <font face="Verdana,Arial" color="#000000" size="-1">
      <% = sTemp %></font></td>
    <td align="middle">
      <font face="Verdana,Arial" color="#000000" size="-1">
      <% = rsProducts("id") %></font></td>
    <td><font face="Verdana,Arial" color="#000000" size="-1">
      <% = rsProducts("book") %></font></td>
<% 
  if rsProducts("Price") > 0 then
    cPrice = rsProducts("Price")
  else
    cPrice = 0
  end if
%>
    <td align="middle">
      <font face="Verdana,Arial" color="#000000" size="-1">
      <% = cprice %></font></td>
<% 
  cExtension = nCartItemQtys(i) * cPrice 
  cSubTotal = cSubTotal + cExtension
%>  
    <td align="right">
      <font face="Verdana,Arial" color="#000000" size="-1">
      <% = cExtension %></font></td>
  </tr>
<% next %>
  <tr bgcolor="#c5c5c5">
    <td align="middle" colspan="4">
      <font face="Verdana,Arial" size="-1">总计</font></td>
    <td align="right"><font face="Verdana,Arial" size="-1">
      <% = formatcurrency(cSubTotal) %></font></td>
  </tr>
</table>
<% set rsorders=server.CreateObject("adodb.recordset")
     sql2="select * from orders"
     rsorders.Open sql2,conn,3,3
     rsorders.AddNew 
     rsorders("guestname")=rs("name")
     rsorders("guestaddr")=rs("addr")
     rsorders("guestzip")=rs("zip")
     rsorders("guestphone")=rs("tel")
     rsorders("bookname")=temp
     rsorders("date")=date()
     rsorders.Update 
     session("salecomplete") = true%>
<%
else
 Response.Write "查无此人!"
 end if
 %>
<%
  if session("salecomplete") = true then
    Response.Write "网上书店感谢你的惠顾!<br>你的购物篮被清空以便你能继续购物!"
    redim sItemNums(0)
    redim nItemQtys(0)
    sItemNums(0) = ""
    nItemQtys(0) = 0
    session("CartItemNumArray") = sItemNums
    session("CartItemQtyArray") = nItemQtys
    session("salecomplete") = false
  end if
%> 

⌨️ 快捷键说明

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