急救:ASP程序问题,请高手帮帮忙.

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:15:40
会员状态下代码:
<%
if request.cookies("lined")("username")<>"" then
set rs=server.CreateObject("adodb.recordset")
rs.open "select count(*) as rec_count from orders where username='"&request.cookies("lined")("username")&"' and zhuangtai=7",conn,1,1
rec_count=rs("rec_count")
rs.close
rs.open "select sum(zonger) as zongji from orders where username='"&request.cookies("lined")("username")&"' and zhuangtai=7",conn,1,1
%>
您的购物车有<%=rec_count%>件商品
总金额:
<%
dim str
str=formatnumber(""&rs("zongji")&"","1",-1)
response.write(str)
%>元

<%rs.close
set rs=nothing
else
%>

非会员状态下:

<%
if request.cookies("lined")("username")="

非会员状态:
if request.cookies("lined")("username")="" then
下面这段SQL语句有问题:
rs.open "select count(*) as rec_count from orders where username='"&request.cookies("lined")("username")&"' and zhuangtai=7",conn,1,1
其中where username='"&request.cookies("lined")("username")&"'
要求使用者的名字必须是登录后的request.cookies("lined")("username")&"的名字。
所以你这个问题不好解决。
要显示购物车的情况,你必须有个用户名要指定。
否则怎么知道是谁的购物车呢。
所以你说的非会员页要有购物车,是不符合逻辑的。
非会员没有注册,那里来的username