关于asp网页给变量赋值的问题 20
我设计了一个asp网页,设定xid和xid1两个变量,两个的关系是xid1=xid+1。然后用记录集读取access数据库(我的数据库有1000多条)。在asp网页上显示...
我设计了一个asp网页,设定xid和xid1两个变量,两个的关系是xid1=xid+1。然后用记录集读取access数
据库(我的数据库有1000多条)。在asp网页上显示记录号(我设定记录号都是4位的)等于xid的记录,并且
显示下一条记录(记录号等于xid1)的题目。
比如,我的代码如下:
<%
dim xid1
dim xid
xid1=xid+1
%>
下一篇文章:<%=rs("name")%>
我现在的问题是,比如xid等于0010,那么显示下一篇文章名的时候会把记录号为0011、0110、1110的都
显示出来。
请高手帮忙看一下,这种问题如何处置??? 展开
据库(我的数据库有1000多条)。在asp网页上显示记录号(我设定记录号都是4位的)等于xid的记录,并且
显示下一条记录(记录号等于xid1)的题目。
比如,我的代码如下:
<%
dim xid1
dim xid
xid1=xid+1
%>
下一篇文章:<%=rs("name")%>
我现在的问题是,比如xid等于0010,那么显示下一篇文章名的时候会把记录号为0011、0110、1110的都
显示出来。
请高手帮忙看一下,这种问题如何处置??? 展开
4个回答
展开全部
你的代码不全,我无法正确判断,这里给你一些建议。
1. 文章记录号,你完全可以直接在数据库建立一个ID的字段,自动编号即可。在输出文章标题的时候,直接读取数据库每条记录的ID的值就可以了。
2.
<!--#INCLUDE FILE="conn.asp" -->
<%
dim xid1
dim xid
i=1
xid=0009
sql="select *from test"
rs.open sql,conn,3,3
do while not rs.eof
xid1=xid+i
%>
<%=xid1%>
<%
rs.MoveNext
i=i+1
Loop
%>
1. 文章记录号,你完全可以直接在数据库建立一个ID的字段,自动编号即可。在输出文章标题的时候,直接读取数据库每条记录的ID的值就可以了。
2.
<!--#INCLUDE FILE="conn.asp" -->
<%
dim xid1
dim xid
i=1
xid=0009
sql="select *from test"
rs.open sql,conn,3,3
do while not rs.eof
xid1=xid+i
%>
<%=xid1%>
<%
rs.MoveNext
i=i+1
Loop
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是想在查看某一条记录的时候.下面显示.上一条:XXXXX 下一条:XXXXX
这样对吧.正如三楼所说.你不应该通过ID值的加减来实现.因为如果你当中删除了某一条记录.那么这里就会出错.建议使用三楼意见.
这样对吧.正如三楼所说.你不应该通过ID值的加减来实现.因为如果你当中删除了某一条记录.那么这里就会出错.建议使用三楼意见.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-01-12
展开全部
楼主不能这样去设计下一条记录,因为下一条记录的ID并不一定是+1,因为你可能中途删除了一条记录。你可以参考下面代码:
function Getnext
sql="select top 1 * from 数据表 where id<"&xid&" order by id desc"
set rs=conn.execute(sql)
if rs.eof then
response.Write("没有新闻了")
else
pid3=rs("id")
response.Write("<a href='文章页面.asp?id="&xid&"'>"&rs("title")&"</a>")
end if
end function
然后在需要的地方:
下一篇:<% getnext %>
function Getnext
sql="select top 1 * from 数据表 where id<"&xid&" order by id desc"
set rs=conn.execute(sql)
if rs.eof then
response.Write("没有新闻了")
else
pid3=rs("id")
response.Write("<a href='文章页面.asp?id="&xid&"'>"&rs("title")&"</a>")
end if
end function
然后在需要的地方:
下一篇:<% getnext %>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询