如果说小类小于10的话就是正常显示的,但要是大于10就算不出来了~
数据库:
类型表
ProductMax10 (字段: MaxID,MaxName_En,MaxName_Gb,MaxName_Big,MaxName_Big,A.MaxRank)
产品表
U_ProductC (字段: ProductC_ID,MaxID,Company_ID)
要实现
比如: 表MaxName_Gb有数据 (车身零件及配件)和(车身与底盘系统)
如果 Company_ID=传过来的值(8)
表U_ProductC 中 也有 Company_ID =8 (20条记录)
那么 就显示 所有数据
表 U_ProductC 中 Company_ID=8 and MaxID(此数据是添加产品时所选的类型)=(表ProductMax10中的MaxID)
然后就会出现以下的显示
车身零件及配件 (1) 车身与底盘系统 (1)
但问题就出来了~ 如果MaxID>10就显示不出来了.这个应该什么样子做呢?
<%
set RsList_F = server.CreateObject("adodb.recordset")
SqlList_F = " SELECT A.MaxID, A.MaxName_En, A.MaxName_Gb, A.MaxName_Big, A.MaxRank, ( SELECT Count(B.ProductC_ID) FROM U_ProductC AS B WHERE A.MaxID = B.MaxID and B.Company_ID="&Trim(request("Company_ID")) &") AS CountList FROM ProductMax10 AS A ORDER BY A.MaxRank "
RsList_F.open SqlList_F, objConn, 1, 1
if RsList_F.eof or RsList_F.bof then
else
do while (not RsList_F.eof) and RsList_F("CountList")>0
%>
<a href="?Company_ID=<%=request("Company_ID")%>&MaxID=<%=RsList_F("MaxID") %>" class="font"><%=RsList_F("MaxName_Gb") %></a>
<%
if RsList_F("CountList")>0 then
response.Write ("<font color=#0066FF>("& RsList_F("CountList")&")</font>")
end if
%>
<%
RsList_F.movenext
loop
end if
RsList_F.close
set RsList_F = nothing
%>