这个问题是在三级分类中遇到的。流程是:首先查询第三级类别,然后直接跳过第二级查询第一级。
郁闷了
4 个解决方案
#1
啥意思??没明白
#2
dim name:name=.....
sql="select id from [表] where name='"&name&"'"
sql="select id from [表] where name='"&name&"'"
#3
<table border="1" align="center">
<tr>
<td>ID</td>
<td>Name</td>
<td>Desc</td>
<td>Img</td>
<td>ParentID</td>
<td>Level</td>
<td>Grade</td>
</tr>
<tr>
<td>2</td>
<td>Apple</td>
<td> </td>
<td> </td>
<td>0</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>8</td>
<td>Blackberry</td>
<td> </td>
<td> </td>
<td>0</td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>12</td>
<td>Apple iPhone</td>
<td> </td>
<td> </td>
<td>2</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>14</td>
<td>型号</td>
<td> </td>
<td> </td>
<td>8</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>15</td>
<td>型号</td>
<td> </td>
<td> </td>
<td>2</td>
<td>2</td>
<td>1</td>
</tr>
<tr>
<td>18</td>
<td>Holsters/Belt Clips</td>
<td> </td>
<td> </td>
<td>15</td>
<td>3</td>
<td>3</td>
</tr>
<tr>
<td>19</td>
<td>Faceplates</td>
<td> </td>
<td> </td>
<td>15</td>
<td>3</td>
<td>2</td>
</tr>
<tr>
<td>20</td>
<td>电源</td>
<td> </td>
<td> </td>
<td>15</td>
<td>3</td>
<td>1</td>
</tr>
<tr>
<td>21</td>
<td>电源</td>
<td> </td>
<td> </td>
<td>12</td>
<td>3</td>
<td>1</td>
</tr>
<tr>
<td>35</td>
<td>电源</td>
<td> </td>
<td> </td>
<td>14</td>
<td>3</td>
<td>2</td>
</tr>
</table>
上面那个是表中的字段名。
我就是想先查询出ParentID=0(也就是一级类)的所有内容,然后再查询出其下的三级的ID并且name=“电源”的id号。
这是个三级分类。数据都正确,就是调不出来那个ID号。也就查询不出来产品,气死我了。请大家帮帮忙。解决下吧。
我是这样写的,其中的classname是接收成功的。也就是三级类别的name
<ul>
<%
set rsn=dataR("select * from 9Q_PClass where ParentID=0 order by ID desc")
%>
<%
while not rsn.eof
%>
<li>
<img src="<%=rsn("img")%>" class="ig1"/>
<P>
<%
if classname <> "" then
set rsm=datar("select * from 9Q_Pclass where name="&classname&" and grade="&rsn("grade")&"")
if not rsm.eof then
xid=rsm("id")
end if
rsm.close:set rsm=nothing
end if
%>
<a href="prolist?id=<%=xid%>"><%=rsn("title")%></a>
</P>
</li>
<%
rsn.movenext
wend
%>
<%
rsn.close:set rsn=nothing
%>
</ul>
我哪里写错了。提示:处理 URL 时服务器出错。请与系统管理员联系。
<tr>
<td>ID</td>
<td>Name</td>
<td>Desc</td>
<td>Img</td>
<td>ParentID</td>
<td>Level</td>
<td>Grade</td>
</tr>
<tr>
<td>2</td>
<td>Apple</td>
<td> </td>
<td> </td>
<td>0</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>8</td>
<td>Blackberry</td>
<td> </td>
<td> </td>
<td>0</td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>12</td>
<td>Apple iPhone</td>
<td> </td>
<td> </td>
<td>2</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>14</td>
<td>型号</td>
<td> </td>
<td> </td>
<td>8</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>15</td>
<td>型号</td>
<td> </td>
<td> </td>
<td>2</td>
<td>2</td>
<td>1</td>
</tr>
<tr>
<td>18</td>
<td>Holsters/Belt Clips</td>
<td> </td>
<td> </td>
<td>15</td>
<td>3</td>
<td>3</td>
</tr>
<tr>
<td>19</td>
<td>Faceplates</td>
<td> </td>
<td> </td>
<td>15</td>
<td>3</td>
<td>2</td>
</tr>
<tr>
<td>20</td>
<td>电源</td>
<td> </td>
<td> </td>
<td>15</td>
<td>3</td>
<td>1</td>
</tr>
<tr>
<td>21</td>
<td>电源</td>
<td> </td>
<td> </td>
<td>12</td>
<td>3</td>
<td>1</td>
</tr>
<tr>
<td>35</td>
<td>电源</td>
<td> </td>
<td> </td>
<td>14</td>
<td>3</td>
<td>2</td>
</tr>
</table>
上面那个是表中的字段名。
我就是想先查询出ParentID=0(也就是一级类)的所有内容,然后再查询出其下的三级的ID并且name=“电源”的id号。
这是个三级分类。数据都正确,就是调不出来那个ID号。也就查询不出来产品,气死我了。请大家帮帮忙。解决下吧。
我是这样写的,其中的classname是接收成功的。也就是三级类别的name
<ul>
<%
set rsn=dataR("select * from 9Q_PClass where ParentID=0 order by ID desc")
%>
<%
while not rsn.eof
%>
<li>
<img src="<%=rsn("img")%>" class="ig1"/>
<P>
<%
if classname <> "" then
set rsm=datar("select * from 9Q_Pclass where name="&classname&" and grade="&rsn("grade")&"")
if not rsm.eof then
xid=rsm("id")
end if
rsm.close:set rsm=nothing
end if
%>
<a href="prolist?id=<%=xid%>"><%=rsn("title")%></a>
</P>
</li>
<%
rsn.movenext
wend
%>
<%
rsn.close:set rsn=nothing
%>
</ul>
我哪里写错了。提示:处理 URL 时服务器出错。请与系统管理员联系。
#4
需要具体的内容
#5
需要具体的内容
#1
啥意思??没明白
#2
dim name:name=.....
sql="select id from [表] where name='"&name&"'"
sql="select id from [表] where name='"&name&"'"
#3
<table border="1" align="center">
<tr>
<td>ID</td>
<td>Name</td>
<td>Desc</td>
<td>Img</td>
<td>ParentID</td>
<td>Level</td>
<td>Grade</td>
</tr>
<tr>
<td>2</td>
<td>Apple</td>
<td> </td>
<td> </td>
<td>0</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>8</td>
<td>Blackberry</td>
<td> </td>
<td> </td>
<td>0</td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>12</td>
<td>Apple iPhone</td>
<td> </td>
<td> </td>
<td>2</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>14</td>
<td>型号</td>
<td> </td>
<td> </td>
<td>8</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>15</td>
<td>型号</td>
<td> </td>
<td> </td>
<td>2</td>
<td>2</td>
<td>1</td>
</tr>
<tr>
<td>18</td>
<td>Holsters/Belt Clips</td>
<td> </td>
<td> </td>
<td>15</td>
<td>3</td>
<td>3</td>
</tr>
<tr>
<td>19</td>
<td>Faceplates</td>
<td> </td>
<td> </td>
<td>15</td>
<td>3</td>
<td>2</td>
</tr>
<tr>
<td>20</td>
<td>电源</td>
<td> </td>
<td> </td>
<td>15</td>
<td>3</td>
<td>1</td>
</tr>
<tr>
<td>21</td>
<td>电源</td>
<td> </td>
<td> </td>
<td>12</td>
<td>3</td>
<td>1</td>
</tr>
<tr>
<td>35</td>
<td>电源</td>
<td> </td>
<td> </td>
<td>14</td>
<td>3</td>
<td>2</td>
</tr>
</table>
上面那个是表中的字段名。
我就是想先查询出ParentID=0(也就是一级类)的所有内容,然后再查询出其下的三级的ID并且name=“电源”的id号。
这是个三级分类。数据都正确,就是调不出来那个ID号。也就查询不出来产品,气死我了。请大家帮帮忙。解决下吧。
我是这样写的,其中的classname是接收成功的。也就是三级类别的name
<ul>
<%
set rsn=dataR("select * from 9Q_PClass where ParentID=0 order by ID desc")
%>
<%
while not rsn.eof
%>
<li>
<img src="<%=rsn("img")%>" class="ig1"/>
<P>
<%
if classname <> "" then
set rsm=datar("select * from 9Q_Pclass where name="&classname&" and grade="&rsn("grade")&"")
if not rsm.eof then
xid=rsm("id")
end if
rsm.close:set rsm=nothing
end if
%>
<a href="prolist?id=<%=xid%>"><%=rsn("title")%></a>
</P>
</li>
<%
rsn.movenext
wend
%>
<%
rsn.close:set rsn=nothing
%>
</ul>
我哪里写错了。提示:处理 URL 时服务器出错。请与系统管理员联系。
<tr>
<td>ID</td>
<td>Name</td>
<td>Desc</td>
<td>Img</td>
<td>ParentID</td>
<td>Level</td>
<td>Grade</td>
</tr>
<tr>
<td>2</td>
<td>Apple</td>
<td> </td>
<td> </td>
<td>0</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>8</td>
<td>Blackberry</td>
<td> </td>
<td> </td>
<td>0</td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>12</td>
<td>Apple iPhone</td>
<td> </td>
<td> </td>
<td>2</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>14</td>
<td>型号</td>
<td> </td>
<td> </td>
<td>8</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>15</td>
<td>型号</td>
<td> </td>
<td> </td>
<td>2</td>
<td>2</td>
<td>1</td>
</tr>
<tr>
<td>18</td>
<td>Holsters/Belt Clips</td>
<td> </td>
<td> </td>
<td>15</td>
<td>3</td>
<td>3</td>
</tr>
<tr>
<td>19</td>
<td>Faceplates</td>
<td> </td>
<td> </td>
<td>15</td>
<td>3</td>
<td>2</td>
</tr>
<tr>
<td>20</td>
<td>电源</td>
<td> </td>
<td> </td>
<td>15</td>
<td>3</td>
<td>1</td>
</tr>
<tr>
<td>21</td>
<td>电源</td>
<td> </td>
<td> </td>
<td>12</td>
<td>3</td>
<td>1</td>
</tr>
<tr>
<td>35</td>
<td>电源</td>
<td> </td>
<td> </td>
<td>14</td>
<td>3</td>
<td>2</td>
</tr>
</table>
上面那个是表中的字段名。
我就是想先查询出ParentID=0(也就是一级类)的所有内容,然后再查询出其下的三级的ID并且name=“电源”的id号。
这是个三级分类。数据都正确,就是调不出来那个ID号。也就查询不出来产品,气死我了。请大家帮帮忙。解决下吧。
我是这样写的,其中的classname是接收成功的。也就是三级类别的name
<ul>
<%
set rsn=dataR("select * from 9Q_PClass where ParentID=0 order by ID desc")
%>
<%
while not rsn.eof
%>
<li>
<img src="<%=rsn("img")%>" class="ig1"/>
<P>
<%
if classname <> "" then
set rsm=datar("select * from 9Q_Pclass where name="&classname&" and grade="&rsn("grade")&"")
if not rsm.eof then
xid=rsm("id")
end if
rsm.close:set rsm=nothing
end if
%>
<a href="prolist?id=<%=xid%>"><%=rsn("title")%></a>
</P>
</li>
<%
rsn.movenext
wend
%>
<%
rsn.close:set rsn=nothing
%>
</ul>
我哪里写错了。提示:处理 URL 时服务器出错。请与系统管理员联系。
#4
需要具体的内容
#5
需要具体的内容