主题:  一个动态ASP问题!

lovetraps

职务:普通成员
等级:1
金币:0.0
发贴:12
#12001/12/10 20:41:45
请各位大虾救救命!怎么在首页上显示最新的10条BBS信息呢?(点击就能看到相关的内容);感激不尽!!终身报答!!!



lowchikeung

职务:普通成员
等级:2
金币:1.0
发贴:607
#22001/12/10 21:28:49
数据库按时间排序,就可以了呀



lovetraps

职务:普通成员
等级:1
金币:0.0
发贴:12
#32001/12/10 21:53:01
我说的是在我的首页(index.asp,和BBS的首页是分开的),你好像没理解我的问题。也就是说,在单独的页面显示数据库中最新的10条信息(BBS中最新发表的10条信息)!



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:343
#42001/12/10 22:18:21
其实一样的。
当然了,你可以把bbs中显示最新信息的代码粘贴在你的首页中,达到同样的效果。不,别忘记同时复制数据库连接等相关内容,复制过去以后同时修改一下路径。



lowchikeung

职务:普通成员
等级:2
金币:1.0
发贴:607
#52001/12/11 20:48:29
都是一样呀,你可用的是同一个数据库呀,只要用SQL语句求出它,把代码排在首页就可以了呀,原理是这样的呀



过马路的鸡

职务:普通成员
等级:1
金币:1.0
发贴:195
#62001/12/12 11:27:42
首先你在你的首页里用包含文件把你的BBS包含进来!



然后就是如何取出前几条记录!




<%dim b,a
Set news_conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("bookshop.mdb")
news_conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath

set rstmp=news_conn.execute("SELECT * FROM news WHERE ctype='新闻快讯' order by Datetime

desc")%>
<%b=0
do while not rstmp.eof %>

href="news/view.asp?recno=<%=rstmp("id")%>"><%=rstmp("title")%>
<%if rstmp("datetime")>=date() then response.write("New!") %>

<%b=b+1
if b>8 then
exit do
end if
rstmp.movenext
loop%>





绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#72001/12/12 14:46:15
用top 10就行了呀



过马路的鸡

职务:普通成员
等级:1
金币:1.0
发贴:195
#82001/12/12 14:54:09
要是数据库里有相同的记录!!TOP10可能就不能很好的完成功能了!!!呵呵!!



lovetrap

职务:普通成员
等级:1
金币:0.0
发贴:25
#92001/12/12 20:20:59
谢谢各位大侠!!我回去试一试我很菜的!!!!