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

📄 cart.asp

📁 时代购物系统 4.0功能升级说明 <1>完善了3.0的VIP
💻 ASP
📖 第 1 页 / 共 2 页
字号:
<!--#include file="conn.asp"-->
<%if request.cookies("timesshop")("username")="" then
response.write "<script language=javascript>alert('对不起,请先注册或登录!');window.close();</script>" 
end if
%>
<!--#include file="config.asp"-->
<title><%=webname%>--下订单</title>
<%
dim id,action,i,rsvip,strvip,strdeposit,txtvip,books,bookscount,product,quatity,userid,rs2,rs3,shijian,goods,sum1,sum2,sum,strtxtdeposit,rsdeposit,sums1,sums2,strvipprice,strscore,strprice1,strprice2
action=request.QueryString("action")
if request.QueryString("id")="" then
id=request.form("id")
else
id=request.QueryString("id")
end if
if id="" then
response.write "<script language=javascript>alert('对不起,您还没有选择商品!');history.go(-1);</script>"
response.End
end if

select case action
case ""
%> 
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor=<%=bgclr2%>>
  <form name="form1" method="post" action="">
    <tr BGCOLOR=<%=bgclr1%> align="center" height="20"> 
      <td align="left"><font color="#FFFFFF">商品名称</font></td>
      <td width="8%"><font color="#FFFFFF">市场价</font></td>
      <td width="8%"> <FONT COLOR="#FFFFFF">会员价</FONT></td>
      <td width="8%"><FONT COLOR="#FFFFFF">折扣</FONT></td>
      <td width="10%"><FONT COLOR="#FFFFFF">VIP会员价</FONT></td>
      <td width="7%"> <font color="#FFFFFF">数量</font></td>
      <td width="6%"><font color="#FFFFFF">积分</font></td>
      <td width="9%"> <font color="#FFFFFF">小计</font></td>
      <td width="10%"><font color="#FFFFFF">修改数量</font></td>
    </tr>
    <%
set rs=server.CreateObject("adodb.recordset")
rs.open "select id,name,price1,price2,vipprice,discount,score,stock from product where id in ("&id&")",conn,1,1
	  sum1=0
	  sums1=0
	  bookscount=request.QueryString("id").count
	  do while not rs.eof
	  Quatity = CInt( Request.form( "shop"&rs("id")) )
	If Quatity <=0 Then Quatity = 1
	  	 if rs("stock")<Quatity then
		response.write "<script language=javascript>alert('对不起,"&rs("name")&"商品已售完,请过段时间再来购买!');window.close();</script>" 
		else
		strvipprice=rs("vipprice")
		strscore=rs("score")
		strprice1=rs("price1")
		strprice2=rs("price2")
	%>
    <tr BGCOLOR=<%=bgclr3%> align="center"> 
      <td style='PADDING-LEFT: 5px' align="left"><%=trim(rs("name"))%> <input type=hidden name=name value=<%=trim(rs("name"))%>> 
      </td>
      <td ><%=rs("price1")%>元</td>
      <input type=hidden name=price1 value=<% = strprice1 %>>
      <td><%=rs("price2")%>元</td>
      <input type=hidden name=price2 value=<% = strprice2 %>>
      <td><%=rs("discount")*100&"%"%></td>
      <td><%=strvipprice%>元</td>
      <td><input name="<%="shop"& rs("id")%>" type="text" size="3" value="<%=Quatity%>" onKeyPress= "return regInput(this,	/^[0-9]*$/,	String.fromCharCode(event.keyCode))"onpaste	= "return regInput(this,/^[0-9]*$/, window.clipboardData.getData('Text'))"ondrop= "return regInput(this,/^[0-9]*$/,event.dataTransfer.getData('Text'))"> </td>
	  <td>
	  <% if Quatity<=1 then %>
	  <%=strscore%>分
	<%  else %>
	  <%=strscore*Quatity %>分
	  <%  end if 
	  sums1=strscore*Quatity+sums1 %></td>
      <td> 
<%
set rsvip=server.CreateObject("adodb.recordset")
rsvip.open "select vip from [user] where username='"&request.Cookies("timesshop")("username")&"' ",conn,1,1
if rsvip("vip")=true then
txtvip = "VIP会员"
if Quatity<=1 then %>
<%=strvipprice%>元
<% else %>
<%=strvipprice*Quatity%>元
<%
	  end if	  
	  sum1=strvipprice*Quatity+sum1
else
txtvip = "普通会员"
rsvip.close
if Quatity<=1 then
	  response.write rs("price2")*1&"元"
	  else
	  response.write rs("price2")*Quatity&"元"
	  end if	  
	  sum1=rs("price2")*Quatity+sum1
	  end if
	  %></td>
      <td align="center"><input type="submit" name="Submit" value="修改"  onClick="this.form.action='cart.asp?id=<%=id%>';this.form.submit()"> 
      </td>
    </tr>
    <%
	end if
	if bookscount=1 then books=rs("id")
	rs.movenext
	loop
	
	set rsvip=nothing
	rs.close
    set rs=nothing%>
    <tr bgcolor=<%=bgclr3%> height="20"> 
      <td colspan="9">你是 <font color="#FF0000"><% = txtvip %></font>
	  &nbsp;&nbsp;&nbsp;&nbsp;费用总计:<font color="#FF0000"><%=sum1%></font>&nbsp;元,获得积分:<font color="#FF0000"><%=sums1%></font>&nbsp;分</font></td>
    </tr>
    <tr bgcolor=<%=bgclr3%>> 
      <td height="32" colspan="9" align="center"><input type="submit" name="Submit2" style="height:20; font:9pt; BORDER-BOTTOM: #FFFFFF 1px groove; BORDER-RIGHT: #FFFFFF 1px groove; BACKGROUND-COLOR: <% = bgclr1 %> "value="下一步" onClick="this.form.action='cart.asp?action=shop1&id=<%=id%>';this.form.submit()" > 
        &nbsp;&nbsp; <%if bookscount=1 then%> <input type="button" name="Submit22" style="height:20; font:9pt; BORDER-BOTTOM: #FFFFFF 1px groove; BORDER-RIGHT: #FFFFFF 1px groove; BACKGROUND-COLOR: <% = bgclr1 %>"value="放入购物车" onClick="location.href='addto.asp?id=<%=books%>&action=add'"> 
        <%end if%></td>
    </tr>
  </form>
</table>





<%
case "shop1"
set rs=server.CreateObject("adodb.recordset")
rs.open "select recepit,userid,sex,useremail,city,address,postcode,usertel,paymethord,deliverymethord,realname from [user] where username='"&request.cookies("timesshop")("username")&"'",conn,1,1
userid=rs("userid")%> 
<table width="98%" border="1" cellspacing="0" cellpadding="0" bordercolor=<%=bgclr1%> align="center"> 
<tr><td>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor=<%=bgclr4%>>
<form name="receiveaddr" method="post" action="cart.asp?action=ok&id=<%=id%>&userid=<%=userid%>">
<%
set rs2=server.CreateObject("adodb.recordset")
rs2.open "select id from product where id in ("&id&") order by id",conn,1,1
do while not rs2.eof
%>
<input name="<%="shop"&rs2("id")%>" type="hidden" value="<%=cint(request.form("shop"&rs2("id")))%>">
<%
rs2.movenext
loop
rs2.close
set rs2=nothing%>
          <tr bgcolor=<%=bgclr3%>> 
		    <input type=hidden name=realname value=<%=trim(rs("realname"))%>>
            <td width="150" style='PADDING-LEFT: 6px'><b>收货人姓名:</b></td>
            <td width="600" height="28">  
              <input name="recepit" type="text" id="recepit" size="12" value=<%=trim(rs("recepit"))%>>
              &nbsp;<b>性 别:</b><select name="sex" id="sex">
          <%select case rs("sex")
		  case ""
		  response.write "<option value=0 selected>男</option><option value=1>女</option>"
		  case "0"
		  response.write "<option value=0 selected>男</option><option value=1>女</option>"
		  case "1"
		  response.write "<option value=0 >男</option><option value=1 selected>女</option>"
		  end select%>
              </select>
              </td>
          </tr>
          <tr bgcolor=<%=bgclr3%>> 
            <td style='PADDING-LEFT: 6px'><b>收货人(省)市:</b></td>
            <td height="28"><input name="city" type="text" id="city" value=<%=trim(rs("city"))%>></td>
          </tr>
          <tr bgcolor=<%=bgclr3%>> 
            <td style='PADDING-LEFT: 6px'><b>详细地址:</b></td>
            <td height="28"><input name="address" type="text" id="address" size="40" value=<%=trim(rs("address"))%>></td>
          </tr>
          <tr bgcolor=<%=bgclr3%>> 
            <td style='PADDING-LEFT: 6px'><b>邮  编:</b></td>
            <td height="28"><input name="postcode" type="text" id="postcode" size="10" value=<%=rs("postcode")%>></td>
          </tr>
          <tr bgcolor=<%=bgclr3%>> 
            <td style='PADDING-LEFT: 6px'><b>电  话:</b></td>
            <td height="28"><input name="usertel" type="text" id="usertel" size="12" value=<%=trim(rs("usertel"))%>></td>
          </tr>
          <tr bgcolor=<%=bgclr3%>> 
            <td style='PADDING-LEFT: 6px'><b>电子邮件:</b></td>
            <td height="28"><input name="useremail" type="text" id="useremail" value=<%=trim(rs("useremail"))%>></td>
          </tr>
          <tr bgcolor=<%=bgclr3%>> 
            <td style='PADDING-LEFT: 6px'><b>送货方式:</b></td>
            <td height="28">
          <%
          set rs3=server.CreateObject("adodb.recordset")
          rs3.Open "select * from delivery where methord=0 order by deliveryidorder",conn,1,1
          response.Write "<select name=deliverymethord size="&rs3.recordcount&" id=deliverymethord>"
          do while not rs3.EOF
          response.Write "<option value="&rs3("deliveryid")
          if int(rs("deliverymethord"))=int(rs3("deliveryid")) then 
          response.Write " selected>"
          else
          response.Write ">"
          end if
          response.Write trim(rs3("subject"))&"</option>"
          rs3.MoveNext
          loop
          response.Write "</select>"
          rs3.Close
          set rs3=nothing
         %>
            <b>&nbsp;送货上门限制于本市</b></td>
          </tr>
          <tr bgcolor=<%=bgclr3%>> 
            <td style='PADDING-LEFT: 6px'><b>支付方式:</b></td>
            <td height="28">
           <%
          set rs3=server.CreateObject("adodb.recordset")
          rs3.open "select * from delivery where methord=1 order by deliveryidorder",conn,1,1
          response.Write "<select name=paymethord size="&rs3.recordcount&" id=paymethord>"
          do while not rs3.eof
          response.Write "<option value="&rs3("deliveryid")
          if int(rs("paymethord"))=int(rs3("deliveryid")) then
          response.Write " selected>"
          else
          response.Write ">"
          end if
          response.Write trim(rs3("subject"))&"</option>"
          rs3.movenext
          loop
          response.Write "</select>"
          rs3.close
          set rs3=nothing
	  rs.close
	  set rs=nothing%>
             </td>
          </tr>
          <tr bgcolor=<%=bgclr3%>> 
            <td valign="top" style='PADDING-LEFT: 6px'><b>简单留言:</b></td>
            <td height="28"><textarea name="comments" cols="40" rows="5" id="comments"></textarea></td>
          </tr>
          <tr bgcolor=<%=bgclr3%>> 
		    <td></td>
            <td><input type="submit" name="Submit3" style="height:20; font:9pt; BORDER-BOTTOM: #FFFFFF 1px groove; BORDER-RIGHT: #FFFFFF 1px groove; BACKGROUND-COLOR: <% = bgclr1 %>"value="提交订单" onClick="return ssother();"></td>
          </tr>
        </form>
      </table> </td>
  </tr> </table>
<SCRIPT LANGUAGE="JavaScript">
<!--
function checkspace(checkstr) {
  var str = '';
  for(i = 0; i < checkstr.length; i++) {
    str = str + ' ';
  }
  return (str == checkstr);
}

function ssother()
{
   if(checkspace(document.receiveaddr.recepit.value)) {
	document.receiveaddr.recepit.focus();
    alert("对不起,请填写收货人姓名!");
	return false;
  }
  if(checkspace(document.receiveaddr.city.value)) {
	document.receiveaddr.city.focus();
    alert("对不起,请填写收货人所在省市!");
	return false;
  }
  if(checkspace(document.receiveaddr.address.value)) {
	document.receiveaddr.address.focus();
    alert("对不起,请填写收货人详细收货地址!");
	return false;
  }
  if(checkspace(document.receiveaddr.postcode.value)) {
	document.receiveaddr.postcode.focus();
    alert("对不起,请填写邮编!");
	return false;
  }
 
    if(checkspace(document.receiveaddr.usertel.value)) {
	document.receiveaddr.usertel.focus();
    alert("对不起,请留下您的电话!");
	return false;
  }

⌨️ 快捷键说明

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