大家看一下下面代码:
<%
str_xiang="select a.id as chanpinid,a.name as chanpindanname,a.topimage,b.id as xiajiid,b.name as xiajiname,b.chanpindanid from chanpindan as a,xiaji as b where a.id=b.chanpindanid and a.id="&p_id
set xiang=conn.execute(str_xiang)
if not xiang.eof then
xiangid=xiang("chanpinid")
xiangname=xiang("chanpindanname")
xiangxiajiid=xiang("xiajiid")
xiangxiajiname=xiang("xiajiname")
xiangtopimage=xiang("topimage")
end if
%>
<table width="100%" height="895" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="756" align="left" valign="top"><table width="79%" height="79" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="bottom"><img src="/yi/cpserver/chanpin/images/<%=xiangtopimage%>" width="389" height="67"></td>
</tr>
</table>
<table width="100%" height="38" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle"><table width="539" height="29" border="0" cellpadding="0" cellspacing="0" background="../ymserver/images/daohang.jpg">
<tr>
<%
str_liebiao="select * from xiaji where chanpindanid="&p_id
set liebiao=conn.execute(str_liebiao)
do while not liebiao.eof
liebiaoid=liebiao("id")
liebiaoname=liebiao("name")
%>
<td align="left">
<a href="chanpin-xiang.asp?p_id=<%=liebiaoid%>"><%=liebiaoname%>|</a>
</td>
<%
liebiao.movenext
loop
liebiao.close
set liebiao=nothing
%>
</tr>
</table></td>
</tr>
</table>现在这个页面名叫 chanpin-xiang.asp ,第一行的select语句中p_id接收的是另一个页面的内容,
效果是 1 2 3 4 5
点击 1
进入现在的 chanpin-xiang.asp 页面,效果是 1 2 3 4 5
1.1 1.2 1.3
想要实现的效果是点1.1或1.2进入同一页面 chanpin-xiang.asp ,变成相应内容,
现在由于在<a href="chanpin-xiang.asp?p_id=<%=liebiaoid%>"><%=liebiaoname%>|</a>
中p_id参数与第一行相同,造成传递的参数混乱,请教一下要如何解决,怎样改变p_id或是另外用别的方法写代码,急切。多谢!
<%
str_xiang="select a.id as chanpinid,a.name as chanpindanname,a.topimage,b.id as xiajiid,b.name as xiajiname,b.chanpindanid from chanpindan as a,xiaji as b where a.id=b.chanpindanid and a.id="&p_id
set xiang=conn.execute(str_xiang)
if not xiang.eof then
xiangid=xiang("chanpinid")
xiangname=xiang("chanpindanname")
xiangxiajiid=xiang("xiajiid")
xiangxiajiname=xiang("xiajiname")
xiangtopimage=xiang("topimage")
end if
%>
<table width="100%" height="895" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="756" align="left" valign="top"><table width="79%" height="79" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="bottom"><img src="/yi/cpserver/chanpin/images/<%=xiangtopimage%>" width="389" height="67"></td>
</tr>
</table>
<table width="100%" height="38" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle"><table width="539" height="29" border="0" cellpadding="0" cellspacing="0" background="../ymserver/images/daohang.jpg">
<tr>
<%
str_liebiao="select * from xiaji where chanpindanid="&p_id
set liebiao=conn.execute(str_liebiao)
do while not liebiao.eof
liebiaoid=liebiao("id")
liebiaoname=liebiao("name")
%>
<td align="left">
<a href="chanpin-xiang.asp?p_id=<%=liebiaoid%>"><%=liebiaoname%>|</a>
</td>
<%
liebiao.movenext
loop
liebiao.close
set liebiao=nothing
%>
</tr>
</table></td>
</tr>
</table>现在这个页面名叫 chanpin-xiang.asp ,第一行的select语句中p_id接收的是另一个页面的内容,
效果是 1 2 3 4 5
点击 1
进入现在的 chanpin-xiang.asp 页面,效果是 1 2 3 4 5
1.1 1.2 1.3
想要实现的效果是点1.1或1.2进入同一页面 chanpin-xiang.asp ,变成相应内容,
现在由于在<a href="chanpin-xiang.asp?p_id=<%=liebiaoid%>"><%=liebiaoname%>|</a>
中p_id参数与第一行相同,造成传递的参数混乱,请教一下要如何解决,怎样改变p_id或是另外用别的方法写代码,急切。多谢!
解决方案 »
- 【求助~急!!】关于My97DatePicker的问题
- 通过反射获给实体类赋值,出现[A]CrabsModel.User 无法强制转换为 [B]CrabsModel.User。
- ‘addeventlistener 为空或没有对象’ 到底是怎么回事?
- UploadFile 函数上传出现问题
- IE7 中文正式版下的一些问题
- Thread was being aborted.这是什么错误啊??
- 如何让一组验证控件的其中几个针对某button暂时失效
- asp.net Form提交表单问题。报异常
- 怎样用VSS对Asp.net项目进行管理,请指教,谢谢了
- 怎样返回一个bool类型?
- 简单问题,立即结帖!请问如何在一个ASP.NET页面中嵌入另一个ASP.NET页面
- 关于点击DataGrid的模板类打开一个新的页,但要让主页不刷新!!急急急
前面的p_id重名,导致打开的页面不对,我想将最后一个p_id改名,可是改了的话就引起错误,怎样才能改名或用另一种方法实现功能呢?请指教!