LBSALE[100]LBSALE[这个贴子最后由☆一往情深☆在 2005/04/21 11:03pm 第 1 次编辑]
[watermark]大家好,这是我整理最后的学习笔记了,和上一个就可以组成一个完整的论坛了,你也可以把我的代码整理一下就可以做一个ASP论坛了,
5、index.asp 这是ASP主页.我们先看到的这是个了
发表帖子
<%i=1
set showbbs=conn.execute("select*from bbs order by id desc"
意思是:向数据库中的bbs数据表查询数据,并以id排顺序,
do while not showbbs.eof
%>
<%=showbbs("name"%> |
就是显示数据表中的name字段的数据,这里的showbbs就是set showbbs=……中的showbbs
代码中的i=1和i=i+1
"><%=showbbs("title"%> |
<%i=i+1
if i>50 then exit do
showbbs.movenext
Loop
showbbs.Close
set showbbs=nothing
%>
这几句属于循环语句,这里就不理他,理解了也不太好用,因为他只显示50张贴子!
if i>50 then exit do中的50可以修改
但我们做论坛必须把帖子分页,又因为分页这个语句太复杂,我想就不讲了,等这一个弄懂了才来弄
还有一句很有用的:
"><%=showbbs("title"%>
里面的超连接:show.asp?id=<%=showbbs("id"%>,注意:这里的超连接把帖子的id包含了,
等一下在show.asp文件中就有用了
5、show.asp
源代码:
<%id=request.querystring("id"%>
<%set show=conn.execute("select*from bbs where id="&id&""%>
回到首页 发表帖子
作者:<%=show("name"%> |
主题:<%=show("title"%> |
内容:<%=show("body"%> |
<%set show=nothing%>
id=request.querystring("id"
在讲解index.asp文件的后面已经说到:show.asp?id=<%=showbbs("id"这一句,
id=request.querystring("id"就是把地址栏中的id的值读取下来,
因为index.asp文件中的超连接点击后,地址栏就为http://…………/show.asp?id=数字,
所以show.asp使用id=request.querystring("id"语句把数字读取下来
于是接着使用:set show=conn.execute("select*from bbs where id="&id&""
向数据表查询id为这时读取下来的数字的帖子,即where id="&id&"
最后<%set show=nothing%>
好了,全部整理完毕了,希望能给大家一个学习的论坛的机会,这个论坛不是很难的,有一些地方不懂呢,你可以发贴来提问,我会回答的,其实,在当时我学习ASP的时候,也是硬记下的,多多写和读,还有看,和分析代码,在加上学习英文就进步了,我相信大家一定能会这个程序的,其实它算不上,论坛,只能是个留言簿而已!谢谢支持本版!
[/watermark] |