'问题:显示相近 上一篇 pre 下一篇 next sql="Select Top 1 "&content&" From 表 Where ID<" & ID & " order by ID desc" 请问要怎么写才对.. 最好能给个完整代码. 谢谢
我以前写的..给你个思路.. '上一条记录的 先获取当前记录的id 代码: preid =id-1 nextid=id+1 Sql="select * from download where id ="&preid&"" rs.open Sql,conn,1,1 If rs.eof Then response.write "暂时没上一条记录!" Else preid=rs("id") prebb =rs("bb") PRETITLE=PRETITLE&"<a href=../musiclist/"&preid&".html>"&prebb&"</a>" End If rs.close '下一条记录 Sql="select * from download where id ="&nextid&"" rs.open Sql,conn,1,1 If rs.eof Then response.write "暂时没下一条记录!" Else nextid=rs("id") nextbb =rs("bb") NEXTTITLE=PRETITLE&"<a href=../musiclist/"&nextid&".html>"&nextbb&"</a>" End If rs.close
谢谢,我现在已经弄好了,不过发现另一个问题. 同一分类, 如果ID不是相邻.那样上面的方法id + 或-來實現就不行了。 再有如果id中给删掉有,那样结果会跳开还是中断。 再次请教 还有没有好的代码。或是好的思路呢。 谢谢。
上一 ID "SELECT TOP 1 ID FROM download WHERE ID < " & intID & " ORDER BY ID DESC;" 下一 ID "SELECT TOP 1 ID FROM download WHERE ID > " & intID & " ORDER BY ID ASC;" 这样应该就可以吧。