永发信息网

急求 asp代码问题?

答案:2  悬赏:20  手机版
解决时间 2021-04-28 19:32

    <%

categoryname=request("categoryname")
keyword=request("keyword")
trade=request("trade")
trade= trade & ","
tradename=request("tradename")
 if categoryname="" then
  if keyword<>"" then
   categoryname="关于:"&keyword
  else
   categoryname="综合资讯"
  end if
 end if
     Dim pagesize,currentpage,strwhere,url,str
     str=""
   pagesize=26
   currentpage=request("page")
   If currentpage="" Or currentpage<1 Or currentpage=Null Then
    currentpage=1
   End If
   url="status=1&categoryname="&categoryname
   strwhere="status=1"
   strwhere1="status=1"
   tempcategory=trim(request("category"))
   
   translation=trim(request("translation"))
   products=trim(request("products"))
   if isnumeric(translation) and translation<>"" then
     strwhere=strwhere&" and translation="&translation 
     strwhere1=strwhere1&" and translation="&translation
     url=url&"&translation="&translation
   else
    if isnumeric(tempcategory) and tempcategory<>"" then
     if InStr(tempcategory,",")>0 then
      arrcate=split(tempcategory,",")
      for i=0 to ubound(arrcate)
       str=str&" or category="&arrcate(i)        
      next
      str="( "&right(str,len(str)-3)&" )"
      strwhere=strwhere&" and "&str
      strwhere1=strwhere1&" and "&str
     else
      strwhere=strwhere&" and category="&tempcategory 
      strwhere1=strwhere1&" and category="&tempcategory
     end if
    url=url&"&category="&tempcategory
    end if
   end if
   if trade<>"" then
    strwhere=strwhere&" and trades like '%"& trade &"%'"
    strwhere1=strwhere1&" and trades like '%"& trade &"%'"
    url=url&"&trade="&trade
   end if
   
   Set rs=server.CreateObject("ADODB.Recordset")

   rs.open "exec pagelist 'ca_news','title,postdate,htmlurl,userid,category,id','id',"&pagesize&","&currentpage&",0,1,'"&strwhere&"'",conn,1,1
   If Not (rs.bof And rs.eof) Then
    arr=rs.getRows()
   Else
    arr=""
   End If
   rs.close
   set rs=nothing
   response.Write(UBound(arr,2))
   if isarray(arr) then
    For i=0 To UBound(arr,2)
    title=arr(0,i)
    postdate=arr(1,i)
    htmlurl=arr(2,i)
    userid=arr(3,i)
    category=arr(4,i)
    id=arr(5,i)
    set rs2=conn.execute("select companyname,id from ca_companyst where userid="&userid)
      if not rs2.eof then
      companyname=rs2("companyname")
      compid=rs2("id")
      else
      compid=1

      companyname="清华科技网"
      end if
      rs2.close
      set rs2=nothing
     %>
            <tr>
   <% if htmlurl<>"" then%>
              <td width="56%" height="30" class="texttit px14 bor01"  >·<a href="<%=htmlurl%>" title="<%=title%>" target="_blank"><%=left(title,28)%></a></td>
     <%else%>
       <td width="56%" height="30" class="texttit px14 bor01"  >·<a href="news_show.asp?category=<%=category%>&id=<%=id%>"  title='<%=title%>' target=_blank><%=left(title,28)%></a></td>
     <%end if%>
<td width="34%" align="left" class="texttit bor01"><a href=" http://company.ca800.com/index.asp?id=<%=compid%>" title="<%=companyname%>" target="_blank" class="coln">[<%=companyname%>]</a></td>
              <td width="10%" align="left" class="texttit bor01"><%=datevalue(postdate)%></td>
            </tr>
   <%
    next
   end if
   %>

 

找不出以上代码问题在那,请高手指教,现象是“数据条数已经显示,但循环不出具体资料”效果如下图:

最佳答案
数据集关闭的位置有问题。还没有读取到数据就关闭了。
全部回答
函数判断哪里出错了,发详细代码过来给你改改、
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机播放软件怎么换一个???
如果我往“茉莉清茶”里面加蜂蜜,那是不是就
冲Q币哪种方法最划算?
退不了烧怎么办?
女孩心目中男朋友应该是什么样的
什么地方可以下到C#的教程视频?
艺绘广告标牌地址有知道的么?有点事想过去
七彩虹210-GD3 CF黄金版 TC 1G
河北驾驶本模拟考试
急想找一本书
九年级上册数学青岛版…
NBA里面谁是阴历9.11生日?
求助一片文献
佳和乳业怎么去啊,有知道地址的么
我在境外工作从脚手架跌落胸椎骨折单位给买的
推荐资讯
男生去技校学什么专业最好
初二 英语翻译
很烦的QQ个性签名有吗,要短的,简体的
这是冲击波病毒吗???????
请问谁知道广达力雕刻机的机头有静电,是哪的
广东省充币的电话号码是多少
到底要更相信朋友还是情人?
函数f(x)=a4^x-2^x+a,若对于任意的x属于[0,1
丹徒区辛丰镇中心卫生院在什么地方啊,我要过
北京网通宽带包3年是多少钱
我妹妹晚上睡觉老打呓,凄厉的大叫,说梦话,
浙江大学起分线要多少?在浙江什么位置?(说经
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?