CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [求助] 100分 请高手赐教
叛逆的鲁鲁修
支柱会员
Rank: 10Rank: 10Rank: 10



UID 320136
精华 0
积分 15945
帖子 1387
威望 7334
ZD币 1840 元
阅读权限 210
注册 2008-4-18
状态 离线
  楼主
发表于 2008-4-22 14:07  资料  个人空间  短消息  加为好友 
开发者在线

100分 请高手赐教

以下是问题的核心代码:   
   
  问题是:   
  当查询条件都为空的时候,翻页是正常的.   
      但是,当对查询条件有要求是,此时的翻页要对   "已经通过查询条件过滤出来的记录"   进行翻页.   
      这时它出问题了,   它的翻页还是按查询条件为空时翻页(也即按所有的记录翻页了).   
      比如:现在数据库里总共有10条记录,有用户单位是:新浪7个   和   搜狐3个     
      现在我按条件:   "用户单位"="新浪"   查询   名称查询,每页显示5条记录,列出有2页,当翻页看第2页时,   
      就翻到了有所有记录的第2页去了.   
  到底是哪的问题.我查了好几遍也每找到问题出在哪了,请高手赐教?,谢谢!!           
  <!--以下是通过   from表单   获得要   **查询的字段**       -->   
  <%   
        const   MaxPerPage=15   
        dim   totalPut         
        dim   CurrentPage   
        dim   TotalPages   
        dim   title   
  'l=Len(trim(request.Form("productJhao")))-1   
  productJhao=right(trim(request.Form("productJhao")),7)   
  ProductType=trim(request.Form("ProductType"))   
          ProductName=trim(request.Form("ProductName"))   
  UserUnit=trim(request.Form("UserUnit"))   
  CompatP=trim(request.Form("CompatP"))   
  zxzt=trim(request.Form("zxzt"))   
   
  dim   sql   
        dim   rs   
  %>   
  <!--以下是执行sql语句组合的查询条件的查询语句-->   
    <%                                       
  sqlt="select   *   from   ProductForm"   
  sqlg="   where   (1=1)"   
  sqle="   order   by   计划号   desc"   
  if   productJhao=""   then   
        productJhao=""   
      else   
      sqlg=sqlg   &   "   and   生产序号   like   '%"&productJhao&"%'"   
  end   if   
  if   ProductType=""   then   
        ProductType=""   
        else   
        sqlg=sqlg   &   "   and   产品型号   like   '%"&ProductType&"%'"   
  end   if   
  if   ProductName=""   then   
        ProductName=""   
        else   
        sqlg=sqlg   &   "   and   产品名称   like   '%"&ProductName&"%'"   
  end   if   
  if   UserUnit=""   then   
        UserUnit=""   
        else   
        sqlg=sqlg   &   "   and   用户单位   like   '%"&UserUnit&"%'"   
  end   if   
  if   CompatP=""   then   
        CompatP=""   
        else   
        sqlg=sqlg   &   "   and   合同负责人   like   '%"&CompatP&"%'"   
  end   if   
  if   zxzt=""   then   
        zxzt=""   
        else   
        sqlg=sqlg   &   "   and   执行状态   like   '%"&zxzt&"%'"   
  end   if   
  %>   
   
  <!--   以下是通过   **查询条件**   翻页-->   
  <form     action="view_Yxb.asp?productJhao=<%=productJhao%>&ProductType=<%=ProductType%>&ProductName=<%=ProductName%>&UserUnit=<%=UserUnit%>&CompatP=<%=CompatP%>&zxzt=<%=zxzt%>"   method="post"   name="thisform"   id="thisform">   
                  <table   width="100%"   height="25"   border="0"   cellpadding="0"   cellspacing="0"   class="浏览字12">   
      <tr><td>   
          <div   align="center">   
  共<font   color="#FF0000"><%=(rs.RecordCount)%></font>条信息   
  <a   href="view_Yxb.asp?Page=1&productJhao=<%=productJhao%>&ProductType=<%=ProductType%>&ProductName=<%=ProductName%>&UserUnit=<%=UserUnit%>&CompatP=<%=CompatP%>&zxzt=<%=zxzt%>">首页</a>     
  <a   href="view_Yxb.asp?Page=<%=(Page-1)%>?productJhao=<%=productJhao%>&ProductType=<%=ProductType%>&ProductName=<%=ProductName%>&UserUnit=<%=UserUnit%>&CompatP=<%=CompatP%>&zxzt=<%=zxzt%>">上一页</a>     
  <a   href="view_Yxb.asp?Page=<%=(Page+1)%>&productJhao=<%=productJhao%>&ProductType=<%=ProductType%>&ProductName=<%=ProductName%>&UserUnit=<%=UserUnit%>&CompatP=<%=CompatP%>&zxzt=<%=zxzt%>">下一页</a>     
  <a   href="view_Yxb.asp?Page=<%=rs.PageCount%>&productJhao=<%=productJhao%>&ProductType=<%=ProductType%>&ProductName=<%=ProductName%>&UserUnit=<%=UserUnit%>&CompatP=<%=CompatP%>&zxzt=<%=zxzt%>">尾页</a>   输入页次:   
                    
                              <select   name="page"   class="clsInput">   
          <%for   i=1   to   rs.pagecount%>   
        
                                      <option   value=<%=i%>   selected   
  <%   
      if   i=page   then   
      response.write"选择"   
      end   if   
      %>   
  ><%=i%></option>   
                                      <%next%>   
                          </select>   
                                <input   type="submit"   name="go"   value="转向"   />   
                              页次:<font   color="Red"   size="2"><%=Page%>/<%=rs.PageCount%></font>   
                    </div>     
    </td>   
      </tr>   
  </table>     
              </form>




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2009-7-4 12:31

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.066604 second(s), 4/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版