| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2021 人关注过本帖
标题:[求助]一个棘手的产品订单数组查询问题…………
只看楼主 加入收藏
在编程中沦落
Rank: 2
等 级:新手上路
威 望:4
帖 子:411
专家分:0
注 册:2005-12-25
收藏
得分:0 
问题是,大哥,产品可以被订购多次,被多次写入订单表,每次都写入的话,如何区分需要选择的订单是同一批的…………

哦,可能还要传个订单ID才行,要两个一起传,我先试试…………

2006-12-04 11:22
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 
晕,都说了用订单表来循环,它订了一千次,难不成用产品ID就调不到产品了?!

2006-12-04 11:26
在编程中沦落
Rank: 2
等 级:新手上路
威 望:4
帖 子:411
专家分:0
注 册:2005-12-25
收藏
得分:0 
结果是出来了,不过没有看到循环啊…………

2006-12-04 11:43
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 
听不懂

2006-12-04 11:44
在编程中沦落
Rank: 2
等 级:新手上路
威 望:4
帖 子:411
专家分:0
注 册:2005-12-25
收藏
得分:0 
以下是我的代码…………

看看没误吧…………

<%
'接收传递过来的产品订单的ID列表
a=request.Form("id")
if a<>"" then
b=split(a,",")

for i=0 to UBound(b)
if i = 0 then m=b(i)
if i <>0 then m=m&","&b(i)
next
m="("&m&")"
'查询产品ID列表,rs1
set rs1= server.CreateObject("adodb.recordset")
sql1 = "select * from Products where M_id in "&m
'response.Write sql
rs1.open sql1,MM_Coon_STRING,1,1
'接收传递过来的订单编号
MCode=request("Mcode")
'查询订单数据库列表…………
set rs= server.CreateObject("adodb.recordset")
sql = "select * from D_Order where M_Code='"&Mcode&"' and M_cd="&rs1("M_id")

'response.Write sql
rs.open sql,MM_Coon_STRING,1,1
'以下是表格,开始循环…………
%>

2006-12-04 11:46
在编程中沦落
Rank: 2
等 级:新手上路
威 望:4
帖 子:411
专家分:0
注 册:2005-12-25
收藏
得分:0 
表格循环部分…………

<table width="1000" border="1" cellpadding="0" cellspacing="0" bordercolor="#E8EEFD">
<tr>
<td height="25" colspan="14" class="Smalltitle" ><label for="textfield"></label>
<input name="head" type="text" id="head" size="90" /></td>
</tr>
<tr bgcolor="#F8FCF8">
<td align="center" valign="middle">PHOTO</td>
<td align="center" valign="middle">ITEM NO. </td>
<td align="center" valign="middle">DESCRIPTION</td>

<td align="center" valign="middle">QTY</td>
<td align="center" valign="middle">UNIT</td>
<td align="center" valign="middle">UNIT<br />
PRICE </td>
<td align="center" valign="middle">TOTAL<br />
AMOUNT</td>
<td align="center" valign="middle">PACKING<br />
MASER</td>
<td align="center" valign="middle">TTL<br />
CTN</td>
<td align="center" valign="middle">MEAS.<br />
L*W*H(CM)</td>
<td align="center" valign="middle">CBM/<br />
CTN</td>
<td align="center" valign="middle">TTL.<br />
CBM </td>
<td align="center" valign="middle">NOTICE</td>
</tr>
<%do while not rs.eof%>

<tr>
<td align="center" valign="middle"><img src="<%=rs1("M_Foto")%>" width="30" height="30" /></td>
<td align="center" valign="middle"><a href="../admin/Productdetail.asp?id=<%=rs("M_id")%>"><%=rs1("M_Itemno")%></a></td>
<td align="center" valign="middle"><%=rs1("M_Description")%></td>
<td align="center" valign="middle"><%=rs("M_quantity")%></td>
<td align="center" valign="middle"><%=rs1("M_Unit")%></td>
<td align="center" valign="middle"><%=rs1("M_RMBPrice")%></td>
<td align="center" valign="middle">&nbsp;</td>
<td align="center" valign="middle"><%=rs1("M_Master")%></td>
<td align="center" valign="middle"><%=(rs1("M_Master")*rs("M_quantity"))%></td>
<td align="center" valign="middle"><%=rs1("M_L")%>*<%=rs1("M_W")%>*<%=rs1("M_H")%></td>
<td align="center" valign="middle"><%=rs1("M_Cbm")%></td>
<td align="center" valign="middle"><%=rs1("M_Cbm")*rs("M_quantity")%></td>
<td align="center" valign="middle"></td>
</tr>
<%
rs.movenext
loop%>


<tr>
<td colspan="14" align="right" valign="middle">
<br />
<br />
<br />
<br />
&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; <div id="Layer3">
<div id="Layer4"><img src="../Images/qian.gif" width="98" height="135" /></div>
</div></td>
</tr>
</table>
<%
rs1.close
%>
<%
rs.close
%>

2006-12-04 11:47
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 

你的rs1呢?跑到循环外面去了?!

2006-12-04 11:49
在编程中沦落
Rank: 2
等 级:新手上路
威 望:4
帖 子:411
专家分:0
注 册:2005-12-25
收藏
得分:0 
<%
rs1.close
%>
<%
rs.movenext
loop%>

这样的话,也是一样哦…………

我要去吃个饭先,不好意思,被人叫得紧,不去不行…………

麻烦再帮忙看看,谢谢…………

[此贴子已经被作者于2006-12-4 11:55:15编辑过]


2006-12-04 11:53
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 
晕,我的例子看看清楚,要到循环中打开和关闭
跑到外面去了有什么用啊?

2006-12-04 11:55
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 
你也太新手了吧?
在外面每次都取一个相同的rs1过来干什么啊?!
晕死了.

[此贴子已经被作者于2006-12-4 11:56:36编辑过]


2006-12-04 11:55
快速回复:[求助]一个棘手的产品订单数组查询问题…………
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048790 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved