我无法理解如何在数据库中使用单个订单ID操纵多个已确认的订单。
我只是想知道我应该在表格中添加哪些元素 目前我正在设置这样的值。
order_id username product_ids
1234455 abc 01,03,05
但是由此我无法获得产品数量,我无法获得如何实现这一点 因为我在结账页面的回溯时存储了产品ID。因此,当用户更新数量时,它不会被存储在任何地方,任何人都可以告诉我如何与qunatity交互并在订单表中使用它
<div id="load">
<div style="font-size: 30px; margin-left: 40px; border-bottom: 2px">
<img
src="http://www.clipartbest.com/cliparts/4c9/5pe/4c95peMcE.jpeg"
height="40px" width="40px" />
<th>MY SHOPPING BAG</th>
</div>
<br>
<%
Iterator it = null;
String id;
ArrayList list = new ArrayList(); //for collection of confirmed products
id = request.getParameter("id");
String username = (String) request.getSession().getAttribute(
"sessionusername");
Test tt = new Test();
it = tt.Buy(username);
%><table id="mytable">
<%
int i = 0;
while (it.hasNext()) {
i++;
Product_List PL = (Product_List) it.next();
list.add("" + PL.getProduct_id());
String order = list.toString();
session.setAttribute("orders", order);
%><tr class="row">
<td class="delete">
<div class="centererer">
<form action="PDelete" method="get">
<input type="hidden" name="p_id" value="<%=PL.getProduct_id()%>"
id="Product_id" /> <input type="submit" class="close" value="x">
</form>
</div>
</td>
<td class="image"><img src="<%=PL.getImage()%>" width="86"
height="86" /></td>
<td class="name"><%=PL.getBrand()%> <%=PL.getDetail()%></td>
<td class="size"><%=PL.getCloth_size()%></td>
<td class="pricexx">₹</td>
<td class="price"><%=PL.getPrice()%></td>
<td class="quauntity">
<select class="quantityx">
<option value="1" selected="selected">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</td>
<%!int totalprice, netprice = 0,quant=1;%>
<%
totalprice = quant * PL.getPrice();
%>
<%
netprice = totalprice + netprice;
%>
<td class="pricexx">₹</td>
<td class="price" id="tp"><%=PL.getPrice()%></td>
</tr>
<%
}
%>
</table>
<!-- -->
<input type="hidden" value="<%=list.toString()%>" name="array" /> <br />
<br />
<br />
<br />
<table>
<tr>
<!-- <td class="size"></td> -->
<td class="total">TOTAL <span class="pricex">₹</span><span class="pricex" id="np"><%=netprice%></span></td>
</tr>
</table>
答案 0 :(得分:0)
我建议您使用两张桌子。
订购主表(OrderMast)
order_id username order_date 1234455 abc 03/05/2014
订单明细表(OrderDetail)
order_id product_ids product_Qty time of retrival 1234455 01 10 21:01:00 pm 1234455 03 12 21:02:00 pm 1234455 05 20 21:04:00 pm
使用内部联接,您可以根据需要选择数据。
SELECT pm.Order_id,
pd.Product_qty
FROM OrderMast pm
INNER JOIN OrderDetail pd
ON pm.Order_id = pd.Order_id.