ASP建的网站,有两个页面的数据不能关联,请专业人士帮忙,最佳答案可追加20分

如图,修改上面的数量提交后,下一个页面的数量值关联不上,不能同步。两个截图的代码附在后面,望专业高手指教,谢谢!最佳答案追加分。

截图1代码:
<td width="9%" height="25" align="center" background="../images/page-left-001.gif">选中/清除</td>
<td width="34%" align="center" background="../images/page-left-001.gif">商品名称</td>
<td width="6%" align="center" background="../images/page-left-001.gif">数量</td>
<td width="12%" align="center" background="../images/page-left-001.gif">类别</td>
<td width="12%" align="center" background="../images/page-left-001.gif">ä»·æ ¼</td>
<td width="12%" align="center" background="../images/page-left-001.gif">总计</td>
<td width="15%" align="center" background="../images/page-left-001.gif">修改数量</td>
</tr>
<%
session("price")=trim(request("price"))
if session("price")="1" then
price1="db_price"
session("price_name")="吊牌价"
else
price1="db_price1"
session("price_name")="订货价"
end if
ProductList = Session("ProductList")
Products = Split(Request("id"), ",")
For I=0 To UBound(Products)
PutToShopBag Products(I), ProductList
Next
Session("ProductList") = ProductList

if request("payment")="去收银台" or request("payment")="去收银台" then

response.redirect "ProOrder.asp"
end if

If Request("shopShow") = "Yes" Then
ProductList = ""
Products = Split(Request("id"), ", ")
For I=0 To UBound(Products)
PutToShopBag Products(I), ProductList
Next
Session("ProductList") = ProductList
End If

If Request("qingkong") = "清空购物车" or Request("qingkong") = "清空购物车" Then
Session("ProductList") = ""
response.redirect "Cart.asp"
Response.end

End If

If Len(Session("ProductList")) = 0 Then%>

<tr>

<td align="center" height=100 colspan="7">您的购物车为空,<a href="index.asp?db_id=1&class_id=0&id=1"><b>继续购物</b></a></td>
</tr>

<%
else
%>

<%
Set rsshop=Server.CreateObject("ADODB.RecordSet")
strsql = "SELECT * FROM db_products WHERE id IN ("&Session("ProductList")&") ORDER BY id DESC"
rsshop.open strsql,conn,1,1
%>

<%
Sum = 0
SumS = 0
Quatity = 1
Do While Not rsshop.EOF
Quatity = CInt( Request.Form( "Q_" & rsshop("id")) )
If Quatity <= 0 Then
Quatity = CInt( Session(rsshop("id")) )
If Quatity <= 0 Then Quatity = 1
End If

Session(rsshop("id")) = Quatity

'if Session("F_userName") = "" then
strvipprice = rsshop(price1)
'else
' strvipprice = rsshop("F_memberPrice")
'end if
Sum = Sum + strvipprice*Quatity
Sum=Round(Sum,2)
SumS = SumS + ProScore*Quatity
%>
<tr>
<td height="28" align="center">
<input class=shopinput2 type="CheckBox" name="id" value="<%=rsshop("id")%>" Checked></td>
<td><%=rsshop("db_title")%></td>
<td align="center">
<input class=shopinput1 type="Text" id="<%="Q_" & rsshop("id")%>" name="<%="Q_" & rsshop("id")%>" value="<%=Quatity%>" onchange='javascript:this.form.submit();name="cmdShow"' size="3" ></td>
<td align="center"><%=session("price_name")%></td>
<td align="center"><%=strvipprice%>元</td>
<td align="center"><%=Round((strvipprice)*Quatity,2) %>元</td>
<td align="center">
<input class=shopinput2 type=button value="修改数量" onclick="location.href='Cart.asp'"> </td>
</tr>
<%
rsshop.MoveNext
Loop

rsshop.close
set rsshop=nothing
end if
%>
<tr>
<td height="29" colspan="7" align="left"> 折后总计:<font color="#FF6600"><%=FormatNumber(Round(Sum,2)) %></font> 元</td>
----------------------------------------------------------------------------------------------------

截图2代码:
<td width="11%" height="30" align="center" background="../images/page-left-001.gif">编号</td>
<td width="41%" align="center" background="../images/page-left-001.gif">商品名称</td>
<td width="8%" align="center" background="../images/page-left-001.gif">数量</td>
<td width="14%" align="center" background="../images/page-left-001.gif">类别</td>
<td width="13%" align="center" background="../images/page-left-001.gif">您的价格</td>
<td width="13%" align="center" background="../images/page-left-001.gif">总价</td>
</tr>
<%
if session("price")="1" then
price1="db_price"
else
price1="db_price1"
end if
Set rsshop=Server.CreateObject("ADODB.RecordSet")
strsql = "SELECT * FROM db_products WHERE id IN ("&Session("ProductList")&") ORDER BY id DESC"
rsshop.open strsql,conn,1,1
%>

<%
Sum = 0
SumS = 0
Quatity = 1

Do While Not rsshop.EOF
Quatity = CInt( Request.Form( "Q_" & rsshop("id")) )
If Quatity <= 0 Then
Quatity = CInt( Session(rsshop("id")) )
If Quatity <= 0 Then Quatity = 1
End If

Session(rsshop("id")) = Quatity

strvipprice = rsshop(price1)

Sum = Sum + strvipprice*Quatity
Sum=Round(Sum,2)
SumS = SumS + ProScore*Quatity
%>
<tr>
<td height="25" align="center"><%=rsshop("id")%></td>
<td align="center"><%=rsshop("db_title")%></td>
<td align="center"><%=Quatity%></td>
<td align="center"><%=session("price_name")%></td>
<td align="center"><%=strvipprice%>元</td>
<td align="center"><%=Round((YourPricex + strvipprice)*Quatity,2) %></td>
</tr>
<%
rsshop.MoveNext
Loop
rsshop.close
set rsshop=nothing
%>
<tr>
<td height="29" colspan="6" align="left">

</font>

折后总计<font color="#FF6600"><%=FormatNumber(Round(Sum,2)) %></font> 元</td>
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-21
在上面的“数量”里填写3后,应该是要点击后面的“修改数量”按钮才算是修改完毕。
点击“修改数量”按钮后再去收银台!
第2个回答  2011-01-21
截图1代码:
<td width="9%" height="25" align="center" background="../images/page-left-001.gif">选中/清除</td>
<td width="34%" align="center" background="../images/page-left-001.gif">商品名称</td>
<td width="6%" align="center" background="../images/page-left-001.gif">数量</td>
<td width="12%" align="center" background="../images/page-left-001.gif">类别</td>
<td width="12%" align="center" background="../images/page-left-001.gif">价格</td>
<td width="12%" align="center" background="../images/page-left-001.gif">总计</td>
<td width="15%" align="center" background="../images/page-left-001.gif">修改数量</td>
</tr>
<%
session("price")=trim(request("price"))
if session("price")="1" then
price1="db_price"
session("price_name")="吊牌价"
else
price1="db_price1"
session("price_name")="订货价"
end if
ProductList = Session("ProductList")
Products = Split(Request("id"), ",")
For I=0 To UBound(Products)
PutToShopBag Products(I), ProductList
Next
Session("ProductList") = ProductList

if request("payment")="去收银台" or request("payment")="去收银台" then

response.redirect "ProOrder.asp"
end if

If Request("shopShow") = "Yes" Then
ProductList = ""
Products = Split(Request("id"), ", ")
For I=0 To UBound(Products)
PutToShopBag Products(I), ProductList
Next
Session("ProductList") = ProductList
End If

If Request("qingkong") = "清空购物车" or Request("qingkong") = "清空购物车" Then
Session("ProductList") = ""
response.redirect "Cart.asp"
Response.end

End If

If Len(Session("ProductList")) = 0 Then%>

<tr>

<td align="center" height=100 colspan="7">您的购物车为空,<a href="index.asp?db_id=1&class_id=0&id=1"><b>继续购物</b></a></td>
</tr>

<%
else
%>

<%
Set rsshop=Server.CreateObject("ADODB.RecordSet")
strsql = "SELECT * FROM db_products WHERE id IN ("&Session("ProductList")&") ORDER BY id DESC"
rsshop.open strsql,conn,1,1
%>

<%
Sum = 0
SumS = 0
Quatity = 1
Do While Not rsshop.EOF
Quatity = CInt( Request.Form( "Q_" & rsshop("id")) )
If Quatity <= 0 Then
Quatity = CInt( Session(rsshop("id")) )
If Quatity <= 0 Then Quatity = 1
End If

Session(rsshop("id")) = Quatity

'if Session("F_userName") = "" then
strvipprice = rsshop(price1)
'else
' strvipprice = rsshop("F_memberPrice")
'end if
Sum = Sum + strvipprice*Quatity
Sum=Round(Sum,2)
SumS = SumS + ProScore*Quatity
%>
<tr>
<td height="28" align="center">
<input class=shopinput2 type="CheckBox" name="id" value="<%=rsshop("id")%>" Checked></td>
<td><%=rsshop("db_title")%></td>
<td align="center">
<input class=shopinput1 type="Text" id="<%="Q_" & rsshop("id")%>" name="<%="Q_" & rsshop("id")%>" value="<%=Quatity%>" onchange='javascript:this.form.submit();name="cmdShow"' size="3" ></td>
<td align="center"><%=session("price_name")%></td>
<td align="center"><%=strvipprice%>元</td>
<td align="center"><%=Round((strvipprice)*Quatity,2) %>元</td>
<td align="center">
<input class=shopinput2 type=button value="修改数量" onclick="location.href='Cart.asp'"> </td>
</tr>
<%
rsshop.MoveNext
Loop

rsshop.close
set rsshop=nothing
end if
%>
<tr>
<td height="29" colspan="7" align="left">    折后总计:<font color="#FF6600"><%=FormatNumber(Round(Sum,2)) %></font> 元</td>
第3个回答  2011-01-21
源代码呢

ASP建的网站,有两个页面的数据不能关联,请专业人士帮忙,最佳答案可追...
Sum=Round(Sum,2)SumS = SumS + ProScore*Quatity > <input class=shopinput2 type="CheckBox" name="id" value="<%=rsshop("id")%>" Checked> <%=rsshop("db_title")%> <input class=shopinput1 type="Text" id="<%="Q_" & rsshop("id")%>" name="<%="Q_" & rs...

...分左右有两个ContentPlaceHolder,分为左右两个可编辑区
右边可以用iframe写,如下: (这个页面是你进入主页后显示的)你还得再做一个页面左边2.aspx,也就是当你点”左边导航2“链接时候在div标签main中显示左边2.aspx。(注:左边1.aspx跟左边2.aspx都是单独网页。为了方便我用的中文名,lz做的时候最好都改成英文名)你也可以到网上搜索iframe。

两个都是asp.net的网站 能不能将两网站合并在一起 现在出现有两个web...
可以合并。先把一个网站发布。然后把发布的地址写在另一个网站的网页链接上,形成一个站中站。假设你做的一个主站点,一个是BBS。(1)将DTD.config移到根目录并且将<Forumpath>\/<\/Forumpath>节点改成<Forumpath>\/bbs\/<\/Forumpath> (2)将BBS下bin文件全部拷贝到根目录下的bin (3)打开网站...

网站网页管理的问题,请专业者回答!在后台管理网页中提交文章时出现电子...
1.使用DREAMWEAR ,建立新网站,目录设置为你后台管理的文件保持目录(当然如果是已经上传好的网站,你还需要FTP下载到本地,再修改,你必须要指导FTP帐号和密码和连接方法,还必须安装有FTP软件)2.打开一个管理目录的源文件,然后搜索整站源代码,搜索内容就是你屏蔽的文字,找到起到屏蔽文字作用的源代...

一道ASP,考试题,大家帮忙挑错,谢谢,最佳答案追加分数
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("cailiao.mdb")exec="select * from caliaolist where clmc='"+材料名称+"‘中的cailiao=request.form("name")改成clmc=request.form("name")这句select * from caliaolist where clmc中的表名字caliaolist是cailiao...

asp.net 高手过来领分啦,急,急
二、VBScript数据类型及运算符 1、数据类型 在Visual Basic等高级程序设计语言中,有整型、字符型、数值型等多种不同的数据类型,而在VBScript中只有一个叫做Variant(一般译为“变体型”)的数据类型。随着使用方式的不同,Variant可以包含不同类型的信息,即这种数据类型可以根据用途的需要选择最合适的子类型来存储数据。

高分悬赏!DW asp环境下做网站 测试时发现错位 怎么解决 回答的好可以...
你的多余代码太多了,可以在CSS文件的第一句写上通配符来初始化所有对象,这样可以少为默认值发愁:{ magin:0; padding:0; } 这只能解决一部分,你要兼容的浏览器问题应该很多,建议你多看一些浏览器兼容性的资料,在CSS中做一些浏览器兼容性判断,这样就不会发生不匹配的事件!

asp 网站 访问一个页面的时候提示 错误 '80020009' ,请告诉帮忙解决...
解决办法:你要先 检查一下 你的sql语句 ,在数据库的查询分析器中 写出来 查一下,如果真的没有数据了话,就要改一下 sql语句!更好的方法 是要 代码里进行判断 在rs.open 下 加上 if rs.bof and rs.eof then 跳出 语句 else end if 就可以了,如果还不行 追问吧~...

关于网站域名、空间、服务器等问题(有追加分)
虚拟主机服务器提供硬盘空间的类型分为独立Web空间、数据库空间、独立邮局空间等。虚拟主机空间的大小主要依据发布信息的多少。如果你的网站包含有10到150个左右的页面,每页算上相关图片,有100多KB,那你租用60MB的空间就差不多了。如果页面在几百页以上,并且需要有数据库支持,那你需要的相应空间应该在100MB到200MB...

急求~ ASP高手帮帮忙。。。
4、ASP程序的脚本语言是VBScript 错 (还有jscript)5、Session的生存期不能修改 错 6、Asp不支持Access数据库 错 7、IIS服务器默认文档只能是index.asp或index.html 错 8、ASP在很大程度上依赖于脚本编程 对 9、设置了默认脚本语言的ASP文件中不能再使用其他脚本 错 10、在两个%之间的代码被视为...

相似回答
大家正在搜