标题:分页传值问题
取消只看楼主
sydpoechang
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2007-8-22
 问题点数:0 回复次数:7 
分页传值问题
<%
  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
sydpoechang
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2007-8-22
得分:0 

文字补丁文字补丁文字补丁文字补丁文字补丁文字补丁
2007-12-15 14:45
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
sydpoechang
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2007-8-22
得分:0 
执行了的
2007-12-17 14:31
sydpoechang
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2007-8-22
得分:0 
恩 很奇怪的事情 网页的测试地址上面都有值
而且 昨天又发生了一件灵异事 同样的代码 同样的数据库字段 居然一个能传值一个不能传值 程序都没变
2007-12-18 11:06
sydpoechang
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2007-8-22
得分:0 
那灵异事件已经解决了
我从新写了次代码
哎~得到值了
但是 这个我重新写 还是这样
郁闷呀~~
2007-12-18 15:31
sydpoechang
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2007-8-22
得分:0 
解决了问题
突然想到把<%=rs("id")%>换成<%=request.QueryString("id")%>OK了
2007-12-18 15:41



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




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

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