当前位置:首页 » 网购平台 » 购物车asp
扩展阅读
宁波奥德赛优惠价格 2021-03-15 14:26:02
丹尼斯购物卡能挂失么 2021-03-15 14:25:58
淘宝购物指纹验证失败 2021-03-15 14:24:44

购物车asp

发布时间: 2021-01-03 12:39:21

『壹』 求asp购物车代码

我发个经典的,建议你去文库找下
<td><input type="button" onclick="javascript:document.form1.action='update.asp?rowcount=<%=i%>&pid=<%=rs(1)%>&pcount=<%=rs(3)%>';document.form1.submit();"value="确认修改"></td>
改为
<td><input type="button" onclick="javascript:document.form1.action='update.asp?id=<%=rs("Id")%>&rowcount=<%=i%>';document.form1.submit();"value="确认修改"></td>

<%

'这里需要注意在上个页面,有个i值,在这里就用到了,你要指明修改的是哪一行记录

......

response.redirect("mycar.asp")'执行完之后重新跳转到mycar.asp

%>

改为

<%
'只需商品id和修改后的数量值

dim id

id=request.querystring("id")

pcount=request.querystring("pcount")

sql="update buy set pcount ='"&pcount&"' where Id="&id

conn.execute sql

conn.close

set conn=nothing

response.redirect("mycar.asp")'执行完之后重新跳转到mycar.asp

%>

『贰』 asp做的购物车,现在每点一款商品加到购物车后

同样原理,比如商品的ID是29,价格是88,那么把这个商品加到购物车,session("proctList")就记录了这个29,session("Price")就记录88;

『叁』 ASP怎么实现购物车商品按店铺分类

。。。商品表单、得有店铺分类的字段,按照字段id分开提取就好了

『肆』 想求一个完整的ASP购物车代码

示用户信息
首先登陆: 就是判断数据库里的记录 是否存在用户名字段=帐号 and 密码字段=密码 如果有这条记录 那么就是登陆成功 用session记住他的帐号 这就是登陆
购物车: 就是有个表 记录商品的唯一值的字段(一般是id字段)和用户的唯一字段(一般是帐号) 这样这个商就属于这个人购物车内的商品了 一般有个商品个数字段 记录这个人买了多少件这个商品
显示:(select * from [表] where 条件)这个是查询sql 你应该会用吧 如果是查询某人的购物车 就这样写(select * from [购物车表] where [用户名字段] = 用户)上面已经说了 购物车表里要有个用户名字段 来记录是哪个用户存放的物品
删除:(delete from [购物车表] where [id]=记录id and [用户名字段]=用户)上面显示里已经获取到记录的id和其他信息 在这里只需要id和用户名 其实只需要id就可以要用户名是为了更保险 有了用户名字段的限制 就只样自己删除自己的记录
显示用户信息:如果你不会显示用户信息的话 那你还是去看看sql吧 (select * from [会员表] where [用户名]=用户名)获取这个sql的记录集
response.write(rs.("用户名"))这样就能在屏幕上打印出用户名字段的内容 其他字段同上

『伍』 ASP如何更改购物车中商品数量和计算总价

这是因为当购物车有两种或以上的商品时,你的actionid的值就会变成形如"12, 22, 25"的形式,成了字符串,而不是数值型,所以会出错,
我帮你修改了一下,就是把那个form表单位置改改就行了,改成每个商品都在自己的一个form表单里,这样就不会出错了!!
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open mallDSN
set rs=server.createobject("ADODB.Recordset")
rs.open "select actionid,id,cpsl,yunfei,proctnum,goods,style,state,paid from orders1 where username='"&username&"' and yunfei=0 ",conn,1,3
do while not rs.eof%>
<form name="form" method="post" action="add.asp?action=cpsl&actionid=<%=rs("actionid")%>">
<tr bgcolor="#FFFFFF">
<td width="7%" height="89" align="center" style='PADDING-LEFT: 5px'><input name="id" type="checkbox" checked="checked" value="<% = rs("id") %>" />
</td>
<td align="left" style='PADDING-LEFT: 5px' width="16%"><div align="center"><img src="<% = rs("goods")%>" width="75" height="75" border="0" /></div></td>
<td align="center" width="13%"><a class="a5" href="proct.asp?id=<% = rs("id") %>" target="_blank">
<% = rs("proctnum") %>
</a></td>
<td align="center" width="13%"><font color="#FF0000"> <%=rs("paid")%></font> 元</td>
<td align="center" width="13%"><font color="#FF0000">
<input name="cpsl" type="text" id="cpsl" style="font-size:12px" value="<% = rs("cpsl")%>" size=3 maxlength=20>
</font></td>
<td align="center" width="13%">
<input type="submit" name="Submit4" value="修改"></td>
<td align="center">
<%
response.Write "<a href=add.asp?action=del&actionid="&rs("actionid")&">"
response.Write "<img src=images/trash.gif border=0></a></td></tr></form>"
rs.movenext
loop
rs.close
set rs=nothing
response.write "<tr><td height=36 colspan=6 bgcolor=#FFFFFF ><div align=center> "
if action<>"addtocart" then
%>
<input name="Submit22" type="button" onclick="MM_goToURL('parent','proct.asp');return document.MM_returnValue" value="继续购物" />
<input name="Submit23" type="button" value="去收银台" onclick="this.form.action='zxoderok.asp';this.form.submit()" />
<%
end if
%>
</td>
</tr>
</table>

试试看,还有问题就给我在网络里留言!

『陆』 网上购物系统里面的购物车部分代码怎么写(要求用ASP)

这个是很复杂的东西,没法给你三言两语讲清楚。
可以去 aspx类的学习论坛看下,一般都有现成的代码!

『柒』 asp实现购物车功能

这个怎么说呢。你首先要把购物车的流程写出来,无论什么程序都是需要业务流专程才能做出来的。你把流属程写出来了,代码就很简单了。既然你已经用cookie写出来了,那么你就不能做一个临时表来存储这些数据,用户登录就记录用户,用户没登录在他结帐的时候提醒登录。。(PS:这只是一个思路,授人以鱼,比如授人以渔。)代码给你了,你也只是交差,你可以自己先思考一下。确实写不了。。在Q我。

『捌』 ASP购物车的问题!求教!

看起来你要往数据库复里面插数据制哦?
那 rsCheck.open strsql,conn,1,1 该改成 3,2啊
这个函数干吗啊?看不懂哦…… 既然是SUB ,怎么没有 call puttoshopbag 啊?
<%
Sub PutToShopBag( Prodid, ProctList )
If Len(ProctList) = 0 Then
ProctList =Prodid
ElseIf InStr( ProctList, Prodid ) <= 0 Then
ProctList = ProctList&", "&Prodid &""
End If
End Sub
%>

你写了那么多request,总该把先前提交的那个表单贴贴啊……你好象连该页的地址都没有写啊!

“参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突”……

我怀疑可能是="select ID,proct_name,Price,item_no from Proct where ID in ("&Session("ProctList")&")

这里的session错了

『玖』 求解一段ASP代码(是购物车的)

'rs.Open sql,conn,1,1无法看到其他用户添加的新数据,但被其他用户删除的数据将变为不可访问,同时可以看到其他用户所作的修改。

'rs.Open sql,conn,1,3静态打开方式。在你使用数据是其他用户无法访问该数据

'rs.Open sql,conn,1,2动态的数据库打开方式,其他用户所进行的修改、删除和新建等工作都会立即在数据对象中体现出来,并且支持全部类型的数据移动方式,除非提供者不支持,否则也可以进行书签操作

'rs.Open sql,conn,-1不指定打开方式

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#incl
ude file="manage/inc/config.asp"-->
<!--#include file="inc/conn.asp"-->
<!--#include file="inc/chk.asp"-->

<%
dim id,username,action
action=request.QueryString("action") '取得前页面传来的参数action和id以及从cookies中去的用户名分别存入变量aciton,id,name中
username=trim(request.cookies(cookieName)("username"))
id=request.QueryString("id")
set rs=server.CreateObject("adodb.recordset") '建立数据库连接,创建一个recordset对象rs
select case action '以下分情况对action进行判断
case "del" '当为del时候,表示删除执行语句delete from orders where actionid=前页面的参数actionid
conn.execute "delete from orders where actionid="&request.QueryString("actionid")
response.redirect "car.asp" '然后页面跳转到car.asp这一页面
case "add" '当为add时候,表示增加。执行语句 select id,username from orders where username='"&username&"' and id="&id&" and state=6
rs.open "select id,username from orders where username='"&username&"' and id="&id&" and state=6",conn,1,1 '先检查购物车中是否已经存在这件货物,如果否,就添加到数据库
if not rs.eof and not rs.bof then '如果已经添加过了就弹出提示框 提示对不起,此商品已存在于您的购物车中,不可以重复添加
call MsgBox("对不起,此商品已存在于您的购物车中,不可以重复添加!","Close","None")
response.end
rs.close '关闭连接
else '当购物车中没有刚才要添加的记录的时候,进行添加
rs.close
rs.open "select id,username,state,paid from orders",conn,1,3
rs.addnew '添加一个新行,在recordset中
rs("id")=id '设置这一行各对应列的值
rs("username")=username
rs("state")=6
rs("paid")=0
rs.update '然后执行update操作将这一行插入到数据库中去
rs.close '关闭连接
set rs=nothing '清空对象,注意随时关闭连接和清空对象,否则很容易出错
call MsgBox("商品成功添加到你的购物篮!","Close","None") '弹出添加成功提示
response.end '返回
end if
end select
'选择此用户购物车里所有物品 ,可能要显示
rs.open "select orders.actionid,orders.id,proct.name,proct.price1,proct.price2,proct.discount from proct inner join orders on proct.id=orders.id where orders.username='"&request.cookies(cookieName)("username")&"' and orders.state=6",conn,1,1
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>网上书店</title>
<link href="style.css" rel="stylesheet" type="text/css">

『拾』 asp 购物车代码问题

<td><input type="button" onclick="javascript:document.form1.action='update.asp?rowcount=<%=i%>&pid=<%=rs(1)%>&pcount=<%=rs(3)%>';document.form1.submit();"value="确认修改"></td>
改为
<td><input type="button" onclick="javascript:document.form1.action='update.asp?id=<%=rs("Id")%>&rowcount=<%=i%>';document.form1.submit();"value="确认修改"></td>

<%

'这里需要注意在上个页面,有个i值,在这里就用到了,你要指明修改的是哪一行记录

......

response.redirect("mycar.asp")'执行完之后重新跳转到mycar.asp

%>

改为

<%
'只需商品id和修改后的数量值

dim id

id=request.querystring("id")

pcount=request.querystring("pcount")

sql="update buy set pcount ='"&pcount&"' where Id="&id

conn.execute sql

conn.close

set conn=nothing

response.redirect("mycar.asp")'执行完之后重新跳转到mycar.asp

%>