一个用session实现的购物车,请帮忙解决

ad8326 ad8326 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<%
id=request.QueryString("id")
ProductList = Session("ProductList")
if Products="" then
Products="noproducts"
end if
Products = Split(ProductList, ", ")

If Len(ProductList) = 0 Then
ProductList = ""&id&""
ElseIf InStr( ProductList, id ) <= 0 Then
ProductList = ProductList & ", " & id & ""
End If


Session("ProductList") = ProductList
response.Write(Session("ProductList"))
set objconn=Server.CreateObject("CustShop.ComClass1")
conn=objconn.DataSource()
set rs=Server.CreateObject("ADODB.Recordset")

%>
<body onload="on_submit()">
<table width="59%" height="30" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="11%"><div align="center">商品名称</div></td>
<td width="10%">商品价格</td>
<td width="13%"><div align="center">商品数量 </div></td>
<td width="12%"><div align="center">小计</div></td>
<td width="54%">修改数量</td>
</tr>
<tr>
<td height="20" colspan="5"><form action="Products_Pay.asp" method="post" name="form1" id="form1">
<table width="63%" border="0" cellspacing="0" cellpadding="0">
<%
For I=0 To UBound(Products)
str="select Products_ID,Products_Name,Products_Price from Cust_Products where Products_ID='"&Products(i)&"'"
rs.open str,conn,1,1
%>
<tr>
<td width="18%" height="30"><div align="center"><a href="Products_View.asp?id=<%=rs("Products_ID")%>" target="_blank"><%=rs("Products_Name")%></a></div></td>
<td width="15%"><div align="center"><%=rs("Products_Price")%></div></td>
<td width="21%"><div align="center">
<input name="number<%=i%>" type="text" value="<%
if request.Form("number"&i)<>"" then
response.Write(request.Form("number"&i))
else
response.Write("1")
end if
%>
"size="7" />
</div></td>
<td width="20%"><div align="center">
<%
if request.Form("number"&i)<>""then
a=cdbl(trim(rs("Products_Price")))
c=cdbl(trim(request.Form("number"&i)))
totalprice=(a*c)
response.Write(totalprice)
else
a=rs("Products_Price")
totalprice=a
response.Write(totalprice)
end if
%>
</div></td>
<td width="26%"><input type="submit" name="Submit" value="修改" /></td>
</tr>
<%
totalall=totalall+totalprice
session("totalall")=totalall
rs.movenext
rs.close
pnumber=request.Form("number"&i)
if i=0 then
ProductNum = pnumber
else
ProductNum = ProductNum & "," &pnumber&""
end if
next
session("ProductNum")=ProductNum
response.Write(session("ProductNum"))
par=request.QueryString("par")
if par=1 then
session("ProductList")=""
end if
%>
</table>
</form></td>
</tr>
</table>
<table width="22%" height="29" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="29">总价格为:<%=totalall%></td>
</tr>
</table>
<table width="54%" height="26" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="34%"><div align="center"><a href="Products_Buy.asp?i=<%=i%>" onclick="javascript:eval('document.form1.submit()');">下一步</a></div></td>
<td width="28%"><div align="center"><a href="index.asp">继续购物</a><a href="Products_Buy.asp?i=<%=i%>" onmouseup="onload()"></a></div></td>
<td width="38%"><div align="center"><a href="Products_Pay.asp?par=1">清空购物车</a></div></td>
</tr>
</table>
</body>
</html>

我遇到的问题是 必须要刷新一次才能显示出来购买的商品,
而且还要提交一次表单 session("ProductNum")才有数据,请问如何解决
...全文

相关推荐

tomcat8集群redis实现session共享jar包

在没有会话共享的情况下,当用户从一个服务器跳转到另一个服务器时,他们的会话信息(如购物车、登录状态等)可能无法保留,因为每个服务器都有自己的独立会话存储。

星宵山

session实现购物车

功能:应用会话技术实现购物车功能,点击货物,将货物保存至购物车,实现购物车的增添清空功能主界面代码:&amp;lt;%@ page contentType=&quot;text/html;charset=UTF-8&quot; language=&quot;java&quot; pageEncoding=&quot;UTF-8&quot; %&amp;gt; &amp;lt;%@page import=&quot;java.util.Map&quot; %&amp;gt; &amp;lt;%@tagli

火昱丶

jsp 的session实现小的购物车的功能

购物车通常需要跟踪用户的选购商品,即使用户在不同页面之间导航,这些信息也需要被保留。在这个场景下,我们将深入理解如何使用JSP Session来实现一个简单的购物车功能。

q1054261752

session技术实现网上商城购物车

购物车操作**在购物车实现中,我们需要提供以下基本操作:- **添加商品**:检查Session中是否存在购物车对象,如果不存在则创建一个新的购物车,然后将商品添加进去。

生于忧患-死于安乐-人生不能虚度---

基于session的购物车实现

本项目“基于session的购物车实现”是通过IDEA进行开发的一个小示例,旨在模拟实际在线购物场景中的购物车功能。下面将详细阐述这个项目中涉及的主要知识点。1.

夜希Cc
评论 5
收藏 已收藏
分享
返回顶部
ad8326
ASP 28,401 成员 356,940 内容