程序如下:
   <%
do while not rs.eof 
response.write"<tr bgcolor='#FFFFFF'>"
response.write"<td align='center' valign='middle'>"&rs("UserId")&"</td>"
response.write"<td align='center' valign='middle'>"&rs("OrderNum")&"</td>"
response.write"<td align='center' valign='middle'><a href='../list.asp?ProdId="&rs("ProdId")&"' title='查看前台商品' target='_blank'>"&rs("ProdId")&"</a></td>"
response.write"<td align='center' valign='middle'><a href='../list.asp?ProdId="&rs("ProdId")&"' title='查看前台商品' target='_blank'>"&rs("ProdName")&"</a></td>"
response.write"<td align='center' valign='middle'><input name='BuyPrice' type='text' id='BuyPrice'  style='width:100px' value='"&FormatNumber(RS("BuyPrice"),2)&"' maxlength='10'></td>"
response.write"<td align='center' valign='middle'><input name='ProdUnit' type='text' id='ProdUnit' value='"&rs("ProdUnit")&"' size='5' maxlength='3'></td>"
response.write"<td align='center' valign='middle'><select name='pei' style='width:100px' alt='邮寄方式需要同时修改'><option value="&rs("pei")&" selected>"&rs("pei")&"</option><option value='申通快递'>申通快递</option><option value='EMS快递'>EMS快递</option><option value='包邮'>包邮</option></option></select></td>"
response.write"<td align='center' valign='middle'><input name='fei' type='text' id='fei' value='"&rs("fei")&"' size='5' maxlength='3'></td>"
response.write"<td align='center' valign='middle'><input name='jifensum' type='text' id='jifensum' value='"&rs("jifensum")&"' size='5' maxlength='9'></td>"
response.write"<td align='center' valign='middle'>"&rs("OrderTime")&"</td>"
response.write"</tr>"
rs.movenext
loop
%>
如果去掉重复语句(do while not rs.eof 和rs.movenext,loop),只修改一条字段的值是没问题,但是如果加上去需要怎么修改?sql语句是这样子的:
sub Order()
OrderNum=request("ID")
if request.form("edit")="ok" then
set rs=Server.Createobject("ADODB.RecordSet")
sql="select * from border where OrderNum='"&OrderNum&"'"
rs.Open sql,conn,1,3  rs("fei")       = trim(request("fei"))
          rs("jifensum") =trim(request("jifensum"))
 rs("pei") = trim(request("pei"))
 rs("ProdUnit")=trim(request("ProdUnit"))
 rs("BuyPrice")=trim(request("BuyPrice"))请问高手需要怎么修改?
因为是循环的,所以表单中那个name的值都是一样的,所以就修改不了了。新手,不懂得怎么写,麻烦高手帮忙写出一个完整的程序,谢谢,祝新年快乐!

解决方案 »

  1.   

    你把表拿出来啊,别整这些没用的jsp代码
      

  2.   


     表的名称:border ,id(主键,自动),OrderNum(订单号,可以有重复值),UserId(会员id),ProdId(商品的编号,同一定的下没有重复的值),ProdUnit(购买的数量),BuyPrice(商品单价),OrderTime(购买时间),pei(顾客选择的邮寄方式)fei(邮费),jifensum(获得的积分)
     <br />
     <table width="100%" border="1" cellspacing="0" cellpadding="0">
       <tr>
         <td>id</td>
         <td>OrderNum</td>
         <td>UserId</td>
         <td>ProdId</td>
         <td>ProdUnit</td>
         <td>BuyPrice</td>
         <td>OrderTime</td>
         <td>pei</td>
         <td>fei</td>
         <td>jifensum</td>
       </tr>
       <tr>
         <td>85730</td>
         <td>12010210402682</td>
         <td>123456</td>
         <td>0030</td>
         <td>1</td>
         <td>46</td>
         <td>2012-1-2 10:40:26</td>
         <td>申通快递</td>
         <td>10</td>
         <td>70</td>
       </tr>
       <tr>
         <td>85731</td>
         <td>12010210402682</td>
         <td>123456</td>
         <td>0031</td>
         <td>1</td>
         <td>100</td>
         <td>2012-1-2 10:40:26</td>
         <td>申通快递</td>
         <td>10</td>
         <td>70</td>
       </tr>
     </table>我的问题就是如果只是修改同一个订单下的其中一个数据那是没问题的,但是我需要修改同一个订单下多个商品的数据就无法实现了
      

  3.   

    非常感谢TravyLee的热心,我已经像高手请教解决了问题。