ASP 购物车数组的问题!

作者&投稿:雕党 (若有异议请与网页底部的电邮联系)
用asp写的购物车中多个商品数据如何保存到数据库中?看了数组的方法,还是不理解怎么存数据库的。求实例!~

其实也好简单,被数组给恐吓倒了。贴代码,供大家参考吧
dim cbid,mname,mdw,mzk,mnum,mcid cbid=split(replace(request.Form("cbid")," ",""),",") mname=split(replace(request.Form("mname")," ",""),",") mnum=split(replace(request.Form("mnum")," ",""),",") mdw=split(replace(request.Form("mdw")," ",""),",") mzk=split(replace(request.Form("mzk")," ",""),",") mrmb=split(replace(request.Form("mrmb")," ",""),",") mpaya=split(replace(request.Form("mpaya")," ",""),",") mcid=request.Form("mcid") For i=0 To UBound(cbid) set rs=server.createobject("adodb.recordset") sql = "SELECT mname,mnum,mdw,mrmb,mrmb2,mzk,mer,mtime,mbz,mcid FROM maichu" rs.Open sql,conn,1,3 rs.AddNew rs(0)=mname(i) rs(1)=mnum(i) rs(2)=mdw(i) rs(3)=mrmb(i) rs(4)=mpaya(i) rs(5)=mzk(i) rs(6)=Session("uid") rs(7)=Now() rs(8)=request.Form("mbz") rs(9)=mcid rs.Update rs.Close set rs=nothing Next

终于搞定了。其实也好简单,被数组给恐吓倒了。贴代码,供大家参考吧

dim cbid,mname,mdw,mzk,mnum,mcid
cbid=split(replace(request.Form("cbid")," ",""),",")
mname=split(replace(request.Form("mname")," ",""),",")
mnum=split(replace(request.Form("mnum")," ",""),",")
mdw=split(replace(request.Form("mdw")," ",""),",")
mzk=split(replace(request.Form("mzk")," ",""),",")
mrmb=split(replace(request.Form("mrmb")," ",""),",")
mpaya=split(replace(request.Form("mpaya")," ",""),",")
mcid=request.Form("mcid")
For i=0 To UBound(cbid)

set rs=server.createobject("adodb.recordset")
sql = "SELECT mname,mnum,mdw,mrmb,mrmb2,mzk,mer,mtime,mbz,mcid FROM maichu"
rs.Open sql,conn,1,3
rs.AddNew
rs(0)=mname(i)
rs(1)=mnum(i)
rs(2)=mdw(i)
rs(3)=mrmb(i)
rs(4)=mpaya(i)
rs(5)=mzk(i)
rs(6)=Session("uid")
rs(7)=Now()
rs(8)=request.Form("mbz")
rs(9)=mcid
rs.Update
rs.Close
set rs=nothing
Next

你的购物车中号想没有商品名称啊,只有id和数量;那就只有根据id去获取商品的名称了:
在要输出商品名称的地方加上:
以下conn为你的数据库连接对象
<%
set rs=conn.execute("select ProductName from products where id="&keys(i))
if not rs.eof then
response.write(rs(0))
end if
%>

如果你要得到商品名称就用个变量来存把
prodname=(0)
如果你要的不是这中效果的话,那就只能重新来设计购物车的数组了,这个我在这里是说不清楚的

6767


小金县17078282085: 用asp写的购物车中多个商品数据如何保存到数据库中?看了数组的方法,还是不理解怎么存数据库的.求实例! -
刘泻妇炎: 其实也好简单,被数组给恐吓倒了.贴代码,供大家参考吧 dim cbid,mname,mdw,mzk,mnum,mcid cbid=split(replace(request.Form("cbid")," ",""),",") mname=split(replace(request.Form("mname")," ",""),",") mnum=split(...

小金县17078282085: 帮我解释一下asp购物车代码,谢谢拉!!! -
刘泻妇炎: if ((len(trim(strCpbm)) = 0) or (strCpbm = "undefined")) then strCheck = "no" end if 判断一下获得的值是不是为空Products = Split(Request("cpbm"), ", ") For I=0 To UBound(Products)得到用户订的产品放在数组里面然后把这个数组放在Session(Productlist) 中在下面判断是不是为空如要为空就跳到 nothing.asp这是我的理解 不是很全只能说到这了

小金县17078282085: asp 数组问题 -
刘泻妇炎: A 定义数组 有两种方式:DIM和REDIM. DIM定义的是固定个数、数据类型的数组;而REDIM则不同,它可以定义不同类型的数据,也可以定义个数并非固定的数据.比较下面几个例子. 都合法的例子:程序代码 Dim myarray(5,2) Redim myarray...

小金县17078282085: asp.net购物车数量如何实现自由修改 -
刘泻妇炎: asp.net购物车数量如何实现自由修改 可以把这个作为输入框的形式进行显示就可以了 而后修改数量更新就好了

小金县17078282085: asp购物车:商品数量和购买数量的关系权衡问题
刘泻妇炎: 选购商品只放入Cookie,对购物车时原信息修改只是修改Cookie,只有当订单提交的时候,才把信息写入数据库,如果有库存,保存订单的时候,再验证一下数量是否足够,如果足够则保存订单,更改库存 你的做法,我觉得有点不好: 如果有竞争对手,人家每段时间在你的网上点购买,输入最大数量,又不真正下单,你的商品不是买不出去了吗?

小金县17078282085: ASP.NET购物车的问题,如图 -
刘泻妇炎: 这个完全可以在JS层面实现,不知道你的这些控件是runat="server"的吗?还是普通的html 如果是runat="server"的控件,可以在运行时,查看网页源码,来确定你的控件标识,即控件的id,有了这个id你就可以使用javascript直接进行操作了.如果还是不行,可以私信我,我帮远程处理 .

小金县17078282085: asp.net中用session保存购物车数据问题? -
刘泻妇炎: 你好:1.你可能在Page_Load中没有做 if(!this.IsPostBack) { } 判断,建议你把你的从session中读取值,来绑定数据的过程,放在这个判断里执行.2.使用Application是肯定不可以的,因为Application里存的是全部用户都能访问的数据,购物车,应该是不同用户有不同数据.

小金县17078282085: asp 二维数组 -
刘泻妇炎: redim ArrayList(n,1)'定义变长数组,n+1条记录j=0do while not rs.eof ArrayList(j,0)=rs("id")ArrayList(j,1)=rs("name")j=j+1rs.movenext loop

小金县17078282085: ASP购物车问题 -
刘泻妇炎: 用application或者session定义一个全局变量,那么在所有的页面上,用户的信息都将一直有效.另外要注意会话结束的时候设的长一点,以免中途session失效.

小金县17078282085: 请问asp网页购物车代码中的如下代码如何解释啊,求帮助啊!<% public ProductList if request("order")="产 -
刘泻妇炎: 直接上代码注释:'Session("ProductList") 是购物车'ProductList 购物车临时变量 用于处理购物车里的商品 public ProductList '定义商品列表 if request("order")="产品更新" then '判断传过来的order参数 如果是产品更新 Session("ProductList...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网