一个购物车程序,需要修改多个在购物车里的商品价格。
就是说修改前(已经在数据库里):
商品1 单价100元 数量1个 总价100元
商品2 单价200元 数量3个 总价600元
修改后是:
商品1 单价100元 数量2个 总价200元
商品2 单价200元 数量6个 总价1200元
通过一个按钮同时修改这两个商品的数量和总价。
代码最准确的给100分奖励!
參考答案:<!-- #include file="conn.asp" -->
<%
'conn.asp是一个连接数据库的文件
set rs=server.createobject("adodb.recordset")
%>
<% str="select * from 数据库商品表 where not (商品字段<>商品一 and 商品字段<>商品二)"
rs.open str,conn,1,3,1
if not rs.bof and not rs.eof and rs.recordcount=2 then
rs("数量字段")=你想要的个数
rs("总价")=你想要的个数*rs("单价")
rs.movenext
rs("数量字段")=你想要的个数
rs("总价")=你想要的个数*rs("单价")
rs.update
else
response.write "对不起没有达到两条记录!"
end if
rs.close
'如果是多个表那么就再此再用open打开一个新表进行同样的修改就可以了
%>