『壹』 购物车,订单表,数据库它们三者之间是什么关系.`
购物车是储存在session(也有储存在cookie的)里面订单是根据购物车生成的。最后在吧订单存在数据库里面。
『贰』 关于购物车已经存在商品,自+1进数据库的问题,
代码方面一般都是网上找的,主要问题也不知道在哪里,最好是重新弄一下,或内者网上找一个其他代码容再试试,不断尝试一定能解决的,我们店问题多了去了,熬几个通宵,慢慢去试代码,还不是一样解决
旺 旺 号 doubaby TB 店 名 本相织物 (文艺风 男女装)
『叁』 购物车中有多个商品向数据库中添加时如何添加
用数组模式,抄把多个商品名袭称和对应的数量组合成2个数组
比如有商品SP01,SP02,SP03
对应的数量100,200,300
把商品数组为SP01,SP02,SP03 (,符号为数组分隔符)
对应的数量也数组为100,200,300 (,符号为数组分隔符)
在商品提交页那里把商品名称和数量写在只读的文本输入框里,并分别把名称和数量的文本输入框
的ID取一样(名称一个,数量一个),提交的时候系统会自动用,符号数组你传过去的值,如果你把这当成一个订单号处理,可以只写一条数据到数据库,要在前台显示这条数据可以用到下面的一段代码
bh=split(编号数组,",") ' 把订单编号数组分开
for i=0 to ubound(bh)
商品编号=bh(i) '商品编号
exit for
『肆』 用jsp和数据库做购物车,怎么能通过点击按钮把购买数量和商品信息传给购物车页面,急!!下面是部分代码
你把购买的数量和商品信息做成一个javabean,然后把这个javabean存在session里面,你点击按钮就向服务器端发出请求,然后服务器端处理请求后用jsp显示,这样就可以了呀
『伍』 淘宝购物车的数据库怎么设计
消费表:【消费id,用户id,总计】;
明细表:【id,消费id,商品名称,商品数量,商品价格,小计】
『陆』 怎样将购物车中的数据添加到数据库
B数据库存在表
use B
go
insert into tablename
select * from A【.schema】.tablename
B数据库不存在表,用下面语句就省得建表了
use B
go
select * into tablename
from A【.schema】.tablename
schema系统默认的是dbo,可以根据内自己容的需要做修改
『柒』 网站购物车是怎么个原理。对数据库表配哪些字段想不明白。请假大侠们。
第一:做购物车来,一自般来说是不存入数据库这样数据量比较大并且查询效率慢,所以一般购物车都用Session,或Cookie来实现,建一个购物车实体类,大概有这些字段,商品ID,用户ID,数量...等这可以根据自己需要来设置,然后比如购买一件商品添加到购物车就创建一个hashtable来保存购物车里的信息,然后把hashtable保存到Session或Cookie,大致就这样。
第二:订单,你说的那个订单一般都有一个订单表的。首先要弄清楚流程,肯定是用户先将产品加入购物车,然后再提交订单的。为什么会订单下了以后还关购物车的事呢?购物车只是临时保存用户购买产品的地方。就像超市里去卖东西首先推一个车,然后去选购你要的产品,最后付款。对应这车只是你保存东西的一个工具,当你购买完毕后就不会和他有什么联系了。如果你后面需要退货你也只管那张单据(对应产品订单)而不会和你购物车车上联系。
不知道我这样讲你是否明白!
『捌』 急求一个用jsp做的购物网站,可以连接到数据库,实现注册,购物车等功能
登录注册:
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<html>
<body>
<%
request.setCharacterEncoding("GB2312");
String username=request.getParameter("username");
String password=request.getParameter("password");
String sql="select * from user where username=? and password=?";
pstm=conn.prepareStatement(sql);
pstm.setString(1,username);
pstm.setString(2,password);
rs=pstm.executeQuery();
if(rs.next())
{
session.setAttribute("id",rs.getInt("userid"));
int id=rs.getInt("userid");
session.setAttribute("username",rs.getString("username"));
session.setAttribute("realname",rs.getString("realname"));
session.setAttribute("address",rs.getString("address"));
session.setAttribute("phone",rs.getString("phone"));
}
Integer userid=(Integer)session.getAttribute("id");
// System.out.println(userid);
if(userid==null)
{
%>
<table border=1>
<form action="" method="post">
<tr><td>用户名:</td><td><input type="text" name="username"></td></tr>
<tr><td>密 码:</td><td><input type="password" name="password"></td></tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="登录" name="submit">
<a href="front/addUser.jsp">注册</a></td>
</tr>
</form>
</table>
<% }
else
{%>
<table border=1>
<tr><td><%= session.getAttribute("username")%>欢迎光顾我的书店</td></tr>
<tr><td><a href="front/updateUser.jsp?userid=<%=userid %>">修改个人信息</a></td></tr>
<tr><td><a href="front/SelectShoppingCart.jsp">查看购物车</a></td></tr>
<tr><td><a href="front/exit.jsp">退出</a></td></tr>
</table>
<%}
%>
</body>
</html>
购物车部分代码:
<%@ page language="java" import="java.util.*,com.javabean.*" pageEncoding="GB2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body><center>
<a href="front/index.jsp"><img src="images/logo.gif" alt="" title="" border="0" /></a>
<%@ include file="menu.jsp"%>
<%@ include file="/DB.jsp" %>
<%@ include file="leftmenu.jsp"%> <table>
<tr>
<td colspan="8" id=s align="center"><h1>您的购物车</h1></td><br>
</tr>
<tr>
<td align="center">id</td><td align="center">名称</td><td align="center">作者</td>
<td align="center">出版社</td><td align="center">单价</td><td align="center">数量</td>
<td align="center">总价</td><td align="center">操作</td>
</tr>
<%
int totalNum=0;
double totalMoney=0.0;
ArrayList <ShoppingCartObject> cart=(ArrayList)session.getAttribute("shoppingcart");
Iterator it =null;
if(cart!=null && cart.size()>0){
it=cart.iterator();
while(it.hasNext()){
ShoppingCartObject sco=(ShoppingCartObject)it.next();
totalNum=totalNum+sco.getBooknum();
totalMoney=totalMoney+sco.getSubmoney();
%>
<tr>
<td align="center"><%=sco.getId() %></td>
<td align="center"><%=sco.getName() %></td>
<td align="center"><%=sco.getAuthor()%></td>
<td align="center"><%=sco.getPublisher() %></td>
<td align="center"><%=sco.getUnitprice() %></td>
<td align="center"><%=sco.getBooknum() %></td>
<td align="center">¥<%=sco.getSubmoney() %>元</td>
<td align="center"><a href="front/DelFromShoppingCart.jsp?id=<%=sco.getId()%>">删除</a>
<a href="front/bookdetail.jsp?id=<%=sco.getId()%>">详细信息</a></td>
</tr>
<%
}
}
else{ %>
<tr><td colspan="8" align="right">您一共买了<%= totalNum%>本书 总价为¥<%=totalMoney %>元</td></tr>
<tr><td colspan="8" align="center">您的购物车为空</td></tr><%} %>
<tr><td colspan="1" align="center"><a href="front/ClearShoppingCart.jsp">清空购物车</a></td>
<td colspan="4" align="center"><a href="front/allbook.jsp">继续购物</a></td>
<td colspan="3" align="center"><a href="front/makeorder.jsp">前往结账</a></td>
</tr>
</table>
</body>
</html>
</body>
</html>
『玖』 实现购物车(保存到session和数据库)
错了。SESSION也是服务器的,COOKIE才是客户机上的。保存在数据库上吧。安全些
『拾』 大家在做商城网站系统的购物车时是否将购物车数据放入数据库呀
一般来说,我们都是把数据放到数据库中,状态为购物车,数据库存为0,可以这样做,这样我们方便可以看到客户准备购哪些东西
也有一种方法,用SESSION来存的,但是这种不方便我们了解客户的心思。