教你快速編寫ASP論壇
作者: 來源: 發(fā)布時間:2011-5-31 9:30:32 點(diǎn)擊:
--#include file="conn.asp"-->
<b><a href="say.asp">發(fā)表帖子</a></b><br><br>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; " bordercolor="#000000" width="100%" height="26">
<tr>
<td width="17%"><b>作者</b></td>
<td width="83%"><b>主題</b></td>
</tr>
</table>
</center>
</div><hr size="1">
<%i=1
set showbbs=conn.execute("select*from bbs order by id desc")
do while not showbbs.eof
%>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; " bordercolor="#000000" width="100%" height="20">
<tr>
<td width="17%"><%=showbbs("name")%> </td>
<td width="83%">
<a href="show.asp?id=<%=showbbs("id")%>"><%=showbbs("title")%></a></td>
</tr>
</table>
</center>
</div><hr size="1">
<%i=i+1
if i>50 then exit do
showbbs.movenext
Loop
showbbs.Close
set showbbs=nothing
%>
這個文件就不一句一句的講了
主要講精華部分:
set showbbs=conn.execute("select*from bbs order by id desc")
意思是:向數(shù)據(jù)庫中的bbs數(shù)據(jù)表查詢數(shù)據(jù),并以id排順序,
還有這么一句:<%=showbbs("name")%>
就是顯示數(shù)據(jù)表中的name字段的數(shù)據(jù),這里的showbbs就是set showbbs=……中的showbbs
代碼中的i=1和i=i+1
if i>50 then exit do
showbbs.movenext
Loop
showbbs.Close
set showbbs=nothing
這幾句屬于循環(huán)語句,這里就不理他,理解了也不太好用,因?yàn)樗伙@示50張貼子!
if i>50 then exit do中的50可以修改
但我們做論壇必須把帖子分頁,又因?yàn)榉猪撨@個語句太復(fù)雜,我想就不講了,等這一個弄懂了才來弄
還有一句很有用的:
<a href="show.asp?id=<%=showbbs("id")%>"><%=showbbs("title")%></a>
里面的超連接:show.asp?id=<%=showbbs("id")%>,注意:這里的超連接把帖子的id包含了,
等一下在show.asp文件中就有用了
5、show.asp
源代碼:
<!--#include file="conn.asp"-->
<%id=request.querystring("id")%>
<%set show=conn.execute("select*from bbs where id="&id&"")%>
<a href="index.asp">
<b>回到首頁</b></a><br><b><a href="say.asp">發(fā)表帖子</a></b><br><hr size="1">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" height="180">
<tr>
<td width="21%" height="22"><b>作者:</b><%=show("name")%></td>
<td width="79%" height="22"><b>主題:</b><%=show("title")%></td>
</tr>
<tr>
<td width="100%" colspan="2" height="158" valign="top"><b><br>內(nèi)容:</b><%=show("body")%></td>
</tr>
</table><%set show=nothing%>
勁語句---精華語句:
id=request.querystring("id")
在講解index.asp文件的后面已經(jīng)說到:show.asp?id=<%=showbbs("id")這一句,
id=request.querystring("id")就是把地址欄中的id的值讀取下來,
因?yàn)閕ndex.asp文件中的超連接點(diǎn)擊后,地址欄就為http://…………/show.asp?id=數(shù)字,
所以show.asp使用id=request.querystring("id")語句把數(shù)字讀取下來
于是接著使用:set show=conn.execute("select*from bbs where id="&id&"")
向數(shù)據(jù)表查詢id為這時讀取下來的數(shù)字的帖子,即where id="&id&"
<b><a href="say.asp">發(fā)表帖子</a></b><br><br>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; " bordercolor="#000000" width="100%" height="26">
<tr>
<td width="17%"><b>作者</b></td>
<td width="83%"><b>主題</b></td>
</tr>
</table>
</center>
</div><hr size="1">
<%i=1
set showbbs=conn.execute("select*from bbs order by id desc")
do while not showbbs.eof
%>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; " bordercolor="#000000" width="100%" height="20">
<tr>
<td width="17%"><%=showbbs("name")%> </td>
<td width="83%">
<a href="show.asp?id=<%=showbbs("id")%>"><%=showbbs("title")%></a></td>
</tr>
</table>
</center>
</div><hr size="1">
<%i=i+1
if i>50 then exit do
showbbs.movenext
Loop
showbbs.Close
set showbbs=nothing
%>
這個文件就不一句一句的講了
主要講精華部分:
set showbbs=conn.execute("select*from bbs order by id desc")
意思是:向數(shù)據(jù)庫中的bbs數(shù)據(jù)表查詢數(shù)據(jù),并以id排順序,
還有這么一句:<%=showbbs("name")%>
就是顯示數(shù)據(jù)表中的name字段的數(shù)據(jù),這里的showbbs就是set showbbs=……中的showbbs
代碼中的i=1和i=i+1
if i>50 then exit do
showbbs.movenext
Loop
showbbs.Close
set showbbs=nothing
這幾句屬于循環(huán)語句,這里就不理他,理解了也不太好用,因?yàn)樗伙@示50張貼子!
if i>50 then exit do中的50可以修改
但我們做論壇必須把帖子分頁,又因?yàn)榉猪撨@個語句太復(fù)雜,我想就不講了,等這一個弄懂了才來弄
還有一句很有用的:
<a href="show.asp?id=<%=showbbs("id")%>"><%=showbbs("title")%></a>
里面的超連接:show.asp?id=<%=showbbs("id")%>,注意:這里的超連接把帖子的id包含了,
等一下在show.asp文件中就有用了
5、show.asp
源代碼:
<!--#include file="conn.asp"-->
<%id=request.querystring("id")%>
<%set show=conn.execute("select*from bbs where id="&id&"")%>
<a href="index.asp">
<b>回到首頁</b></a><br><b><a href="say.asp">發(fā)表帖子</a></b><br><hr size="1">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" height="180">
<tr>
<td width="21%" height="22"><b>作者:</b><%=show("name")%></td>
<td width="79%" height="22"><b>主題:</b><%=show("title")%></td>
</tr>
<tr>
<td width="100%" colspan="2" height="158" valign="top"><b><br>內(nèi)容:</b><%=show("body")%></td>
</tr>
</table><%set show=nothing%>
勁語句---精華語句:
id=request.querystring("id")
在講解index.asp文件的后面已經(jīng)說到:show.asp?id=<%=showbbs("id")這一句,
id=request.querystring("id")就是把地址欄中的id的值讀取下來,
因?yàn)閕ndex.asp文件中的超連接點(diǎn)擊后,地址欄就為http://…………/show.asp?id=數(shù)字,
所以show.asp使用id=request.querystring("id")語句把數(shù)字讀取下來
于是接著使用:set show=conn.execute("select*from bbs where id="&id&"")
向數(shù)據(jù)表查詢id為這時讀取下來的數(shù)字的帖子,即where id="&id&"
上一篇:教你將鏈接的下劃線做成虛線 下一篇: 教你如何使用ASP加密數(shù)據(jù)
[收藏此文章]