标题:分页传值问题
只看楼主
sydpoechang
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2007-8-22
 问题点数:0 回复次数:12 
分页传值问题
<%
  id=Request.Querystring("id")
  If id ="" then
    Response.Write("<script language=javascript>alert('无ID值得');window.location.href='index.asp'</script>")
  end if
  if instr(id,"'") or instr(id,"select") or instr(id,"in") or instr(id,"from") or instr(id,"len") or instr(id,"where") or instr(id,"or") or instr(id,"and") then
    Response.Write("<script language=javascript>alert('你想做什么?');window.location.href='index.asp'</script>")
    Response.End
  end if
  %>
<table width="1001" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
  <tr>
    <td height="5"></td>
  </tr>
  <tr>
    <td>
    <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" style="border: 1px solid #cccccc">
      <tr>
        <td>
        <%
          sql="select * from ly where id="&id
  set rs=server.createobject("adodb.recordset")
  rs.open sql,conn,1,1
  if rs.eof and rs.bof then
        %>
        <table width="98%" border="0" align="center" cellpadding="10" cellspacing="3">
          <tr>
            <td width="80%" bgcolor="#DBE8EE"><div align="center">没有相关评论</div></td>
          </tr>
        </table>
        <% else
        rs.pagesize=2
        currentpage=Clng(request("page"))
        if currentpage<1 then currentpage=1
        if currentpage>rs.pagecount then currentpage=rs.pagecount
        rs.absolutepage=currentpage
        do while not rs.eof
        %>
        <table width="98%" border="0" align="center" cellpadding="3" cellspacing="3">
          <tr>
            <td width="80%" bgcolor="#DBE8EE">&nbsp;<%=rs("connect")%></td>
            <td width="8%" bgcolor="#DBE8EE">&nbsp;<%=rs("name1")%></td>
            <td width="12%" bgcolor="#DBE8EE">&nbsp;[<%=rs("date")%>]</td>
          </tr>
        </table>
         <%
i=i+1
rs.MoveNext
If i>=rs.pagesize Then Exit Do
Loop
end if
%>
    <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><div align="center">共有<font color=red><%=rs.recordcount%></font>条&nbsp;<a  href="lys.asp?id=<%=rs("id")%>">首页 </a><a href="lys.asp?page=<%=currentpage-1%>&id=<%=rs("id")%>">上一页 </a><a href="lys.asp?page=<%=currentpage+1%>&id=<%=rs("id")%>">下一页 </a> <a href="lys.asp?page=<%=rs.pagecount%>&id=<%=rs("id")%>">尾页 </a>当前第<font color="#FF0000"><%=currentpage%>/<%=rs.pagecount%></font>页</div></td>
  </tr>
</table>
        </td>
      </tr>
    </table>
</td>
  </tr>
  <tr>
    <td height="5">&nbsp;</td>
  </tr>
</table>

当点下一页的时候成功 但是之后就无法得到ID值了
搜索更多相关主题的帖子: quot instr 传值 script Response 
2007-12-15 14:31
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
点击下一页之前超连接有没有id值?
2007-12-15 14:43
sydpoechang
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2007-8-22
得分:0 

文字补丁文字补丁文字补丁文字补丁文字补丁文字补丁
2007-12-15 14:45
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
那些数据一定能够分两页?
<a  href="lys.asp?id=<%=rs("id")%>">首页 </a>
<% IF currentpage=1 Then %>
       上一页
<%Else%>   
      <a href="lys.asp?page=<%=currentpage-1%>&id=<%=rs("id")%>">上一页 </a>
<%End IF%>
<%IF currentpage=rs.pagecount Then%>
      下一页
<%Else%>
<a href="lys.asp?page=<%=currentpage+1%>&id=<%=rs("id")%>">下一页 </a>
<%End IF%>
 <a href="lys.asp?page=<%=rs.pagecount%>&id=<%=rs("id")%>">尾页 </a>
当前第<font color="#FF0000"><%=currentpage%>/<%=rs.pagecount%></font>页
楼住没有加入翻页控制,会出错误,我上面的代码加入了翻页控制。
2007-12-15 15:02
sydpoechang
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2007-8-22
得分:0 
还是没有得到值
2007-12-15 15:05
sydpoechang
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2007-8-22
得分:0 
地址栏 上面的地址都获得了值 郁闷
2007-12-15 15:06
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
Response.Write("<script language=javascript>alert('无ID值得');window.location.href='index.asp'</script>")
执行了这段代码了么?
2007-12-15 16:58
sydpoechang
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2007-8-22
得分:0 
执行了的
2007-12-17 14:31
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
如果执行了那段代码证明id=Request.Querystring("id")这句没得到值
2007-12-17 17:57
sydpoechang
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2007-8-22
得分:0 
恩 很奇怪的事情 网页的测试地址上面都有值
而且 昨天又发生了一件灵异事 同样的代码 同样的数据库字段 居然一个能传值一个不能传值 程序都没变
2007-12-18 11:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-192594-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.556346 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved