本文目录一览

1,php购物车添加和减少数量以及计算总金额

增减里面的get的是 BID ,你传值用的是 id ,所以session里面获取不到$I_ID的值 ,默认变成空字符串,所以你后面的增减操作都是对中间那个没有id的进行操作 . 总量遍历数组,把单价和数量相乘 然后相加 .

php购物车添加和减少数量以及计算总金额

2,用aspnet做购物车允许用户输入购买数量怎么做

购物车应该会用到GridView把? 在数量那一列 用 模板列 然后 在里面放一个文本框, 然后再加一列 放一个Button 点击 修改数据 方法有点麻烦, 主要是 Button生成的时候要在里面放这一行的数据代表的数据的ID的值, 具体的这里也说不清楚 你可以加我 三六零 五四五 二二六
一般,购物车是允许用户修改数量的,修改数量的同时修改Session保存的值就行了
你这个问题好奇怪, 只要显示购买数量的是文本框且文本框不为ReadOnly不就能输入吗??????

用aspnet做购物车允许用户输入购买数量怎么做

3,php 显示购物车内商品数量

num记录的是一种商品的数量吗?如果是,可以统计这个字段的和MYSQL里有这个函数,用PHP也可以实现,就是麻烦你上面的SQL语句得到的也不是商品总数$sql="select count(id) from cookes";如何计算NUM的值,可以看一下MYSQL手册,可以找到这些函数的
$sql="select count(*) from cookes";$rec=mysql_query($sql);$rec[0] 即是总数
<?php $sql= "SELECT sum(num) AS total FROM `cookes`";$rec = mysql_query($sql); $row = mysql_fetch_array($rec);echo $row[0];?>或者笨办法:<?php $sql= "SELECT * FROM `cookes`";$rec = mysql_query($sql); $total = 0;while($row = mysql_fetch_array($rec)) $total +=$row[num];}echo $total;?>

php 显示购物车内商品数量

4,在JSP中怎样实现购物车计数

购物车是电子商务网站中不可缺少的组成部分,但目前大多数购物车只能作为一个顾客选中商品的展示,客户端无法将购物车里的内容提取出来满足自己事务处理的需要,而这一点在有些电子商务活动中很有必要。XML的出现使得网络上传输的数据变得有意义起来,我们可以根据不同的要求以不同的样式将一个购物车的内容显示出来。 本文将详细分析一个由Java实现的基于XML的购物车。下面是一个包含了五件商品的购物车的XML内在结构:它的根元素为cart,total元素表示购物车内的总金额,每个item元素表示一件商品,item里的子元素分别标明了该商品的具体信息,可根据实际情况添加、修改或删除。 在这里,需要建立一个表示购物车的类:XMLCart.java,它是一个JavaBean,所以它包含了一个空的构造函数。这个类包含了购物车的一些基本功能: 生成一个空的购物车,往购物车里添加商品,删除购物车里的商品,改变购物车内商品的数量以及清空购物车等。它拥有一个全局私有变量“private XMLDocument myCart”,myCart用来存储购物车里的详细内容,购物车的基本功能就是对它的操作,它的类型是XMLDocument,即一个XML文档。这样,对购物车的操作就转换成对myCart中的子元素的添加、删除,及元素值的计算、修改等。 1. 清空购物车 清空购物车即生成一个空的购物车。这里空购物车是一个含有根元素cart及其元素total的XML文档,total元素是购物车的总金额,它的初始值为0,其XML具体形式如下: < ?xml version=1.0 encoding=gb2312?>< cart>< total>0< /total>< /cart>将这个XML字符串由parseString函数转换成XMLDocument存入myCart。其代码如下:public void emptyCart() throws IOException,SAXExceptionString stringCart=“< ?xml version=1.0encoding=gb2312?> ”+“< cart>< total>0< /total>< /cart>”;myCart=parseString(stringCart);}2. 添加商品添加商品,即将传入的item元素添加到根元素cart里,其中item里包括商品详细信息,同时计算total的值。其代码如下:public void addItemToCart(String stringItem)throws IOException,SAXException//将item由String转换为XMLDocumentXMLDocument itemAdded=parseString(stringItem);//取出item节点,并复制它NodeList itemList=itemAdded.getElementsByTagName(“item”);Node item=itemList.item(0);Node cloneItem=item.cloneNode(true);//如果购物车为空,则构造一个新的购物车if(isCartEmpty())myCart.emptyCart();}//如果该商品不在购物车中,则插入该商品,并计算总金额if(!isItemExist(item,myCart))//取myCart的根元素,并将复制的item节点添加到后面Element cartRoot=myCart.getDocumentElement();Node cartNode=cartRoot.appendChild(cloneItem); computeTotal(); //计算总金额}}3. 删除商品删除商品,即根据商品代码将该商品的item元素从myCart的根元素cart中删除,并重新计算total的值:public void moveItemFromCart(String id)//取出以item为单位的节点集cartList以及根元素cartRootNodeList cartList=myCart.getElementsByTagName(“item”);Element cartRoot=myCart.getDocumentElement();//在cartList中查找代码为选中id的商品for(int x=0;x< cartList.getLength();x++)Node itemNode=cartList.item(x);String idValue=itemNode.getFirstChild().getFirstChild().getNodeValue();//如果找到,则从cartRoot中删除该节点,并跳出循环if(idValue.equals(id))itemNode=cartRoot.removeChild(itemNode);break;}}computeTotal(); //计算总金额}4. 改变商品数量根据客户在页面上所填的数量,修改myCart中quantity,并重新计算total: public void addQuantityToCart(String qnty) throws IOException,SAXException//将传过来的包含商品数量的一组XML字符串转换为XML文档XMLDocument quantityChanged=parseString(qnty);//取出包含新数量的quantity节点集和myCart中的quantity节点集NodeList quantityList=quantityChanged.getElementsByTagName(“quantity”);NodeList cartList=myCart.getElementsByTagName(“quantity”);//循环改变商品的数量for(int x=0;x< cartList.getLength();x++)//将新quantity的值赋给myCart中相应的quantity中去String quantity=quantityList.item(x).getFirstChild().getNodeValue();cartList.item(x).getFirstChild().setNodeValue(quantity);}computeTotal(); //计算总金额}5. 计算总金额即计算total的值,其中total=∑(price*quantity): public void computeTotal()NodeList quantityList=myCart.getElementsByTagName(“quantity”);NodeList priceList=myCart.getElementsByTagName(“price”);float total=0;//累加总金额
问题比较怪异~既然都会做购物车了~那么计数又又什么难的?无非都是统计数字罢了~如果是问的购物车中总共又多少类商品,那么只要统计集合中又多少个商品对象就可以了,用count或者size方法(视你所用集合而定)如果问的是每类商品有多少个,那么只要再再商品对象中加一个数量的属性就OK了,无论增加或减小商品数量也只要修改这个属性的值就可以~
要看楼主是使用什么方法储存数据了,是用数据库还是用内置对象Session或者Cookies等。反正都是一个道理了,就是物件的数目或者价钱都可以在循环列表里顺便加上,最后可以得到一个数量或者是价钱的总数了。
当他再次点击购买的时候,看购物车里有没有这个商品,如果有就把他的数量加一,没有就 把这个商品加到车子里面去!

文章TAG:购物  购物车  代码  怎么  购物车代码怎么添加数量  
下一篇