| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5153 人关注过本帖
标题:如何制作论坛啊 ???急!!
只看楼主 加入收藏
wxdwxd
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-18
收藏
 问题点数:0 回复次数:9 
如何制作论坛啊 ???急!!
请问哪位高手能指点一下如何用ASP+ACCESS制作一个有基本功能的论坛   请具体指导一下  谢谢!!

[此贴子已经被作者于2006-3-18 17:28:09编辑过]


搜索更多相关主题的帖子: 制作 ASP ACCESS 
2006-03-18 17:27
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 

下个论坛去研究研究~~


中国人的财富网:http://www..cn/
2006-03-18 17:30
wxdwxd
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-18
收藏
得分:0 
上面的朋友  你知道在哪里下吗
2006-03-18 17:36
luchao
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2005-11-30
收藏
得分:0 
和留言版差不多

2006-03-18 17:37
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 

中国人的财富网:http://www..cn/
2006-03-18 17:52
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用luchao在2006-3-18 17:37:00的发言:
和留言版差不多

留言版是最简单的论坛,论坛就是在留言板的基础上增加了帖子浏览限制,用户注册功能等一些功能。

2006-03-18 21:28
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1216
专家分:1376
注 册:2005-3-14
收藏
得分:0 

给个留言本你看一下,一个页面:

post.asp
----------------------------------------------------------------------------------------------
<% '数据库连接
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("bbs.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
Sub rsclose()
rs.close()
set rs=nothing
End Sub
Sub connclose()
conn.close()
set conn=nothing
End Sub
%>

<%
act=Request.Querystring("act")
posters=Replace(Request.Form("posters"),"'","''")
titles=Replace(Request.Form("titles"),"'","''")
artic=Replace(Request.Form("artic"),"'","''")
artic=replace(artic,vbcrlf,"<br>")
artic=replace(artic," ","&nbsp")


postime=now()
overview="1"

if act="save" then
if posters="" then
%>
<script>alert('姓名不能为空!');history.back();</Script>
<%else
if titles="" then
%>
<script>alert('标题不能为空!');history.back();</Script>
<%else
if artic="" then
%>
<script>alert('请先填写留言内容!');history.back();</Script>
<%else
saveartic()
end if
end if
end if

else
if act="nowpost" then
poster()
else
view()
end if
end if

%>

<%'生成留言表单
function poster()
response.write "<form method='POST' action='"&url&"?act=save'>"

response.write "<table width='400' border='1' cellpadding='0' cellspacing='0' bordercolor='#000000' style='border-collapse:collapse'><tr>"

response.write "<td bgcolor='#6699CC'><div align='center'><font color='#FFFFFF' size='3'>添加记录</font></div></td><tr>"
response.write"<td height='112'><table width='400' border='0' cellpadding='0' cellspacing='0' bgcolor='#CCCCFF'><tr>"
response.write"<td width='14%' height='41'><div align='center'><font size='2'>姓名:</font></div></td>"
response.write"<td width='86%' height='41'><input type='text' name='posters' size='10'></td><tr>"
response.write"<td height='39'><p align='center'><font size='2'>标题:</font></p></td>"
response.write"<td height='39'><input type='text' name='titles' size='30'></td></tr><tr>"
response.write"<td height='41'><div align='center'><font size='2'>留言:</font></div></td>"
response.write"<td height='41'><textarea name='artic' cols='30' rows='5'></textarea></td><tr>"
response.write"<td height='10'></td>"
response.write"</table></td>"
response.write"</table>"
response.write"<p align='left'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type='submit' value='提交' name='B1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type='reset' value='清空' name='B2'></p>"
response.write"</form>"
end function


'保存记录函数
function saveartic()

set rs=conn.execute("insert into liuyian(posters,titles,artic,postime,overview)values('"&posters&"','"&titles&"','"&artic&"','"&postime&"','"&overview&"')")
response.write "<script>alert('留言成功!');</Script>"
response.write "<OBJECT id=hh2 classid='clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11'><PARAM NAME='Command' VALUE='Close'></OBJECT>"
response.write "<input type=button value=关闭窗口 onclick=hh2.Click()>"
end function

'显示记录函数
function view() %>
----------------------------------------<BR>
<%
set rs=conn.execute("select*from liuyian order by id DESC")
do while not rs.eof
%>
<%=rs("posters")%> ----- <b><%=rs("titles")%></b><br>
<%=rs("artic")%><br>
<font size="2" color="#ff0000"><%=rs("postime")%></font><br>
-----------------------------------------<br>
<%
rs.movenext
loop
rs.close
set rs=nothing
%>
<a onclick=window.open("<%'&url&'%>?act=nowpost","adduserid","width=340,height=250") style="cursor:hand">我要留言</a>
<%
end function
%>
--------------------------------------------------------------------------------------------

数据库bbs.mdb中一个表:
liuyian

id posters titles artic postime overview

功能还没写完


http://toorup.3v.do
loading...
2006-03-21 13:51
领带
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-3-15
收藏
得分:0 
act=Request.Querystring("act")

response.write "<form method='POST' action='"&url&"?act=save'>"
我一直没搞明白怎么把act连接起来的 使它知道该执行什么操作

超越自我,迎接未来!
2006-03-24 10:02
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1216
专家分:1376
注 册:2005-3-14
收藏
得分:0 
在接收到传递变量时判断就是了

前面的:

if act="save" then
if posters="" then
%>
<script>alert('姓名不能为空!');history.back();</Script>
<%else
if titles="" then
%>
<script>alert('标题不能为空!');history.back();</Script>
<%else
if artic="" then
%>
<script>alert('请先填写留言内容!');history.back();</Script>
<%else
saveartic()
end if
end if
end if

else
if act="nowpost" then
poster()
else
view()
end if
end if


便是!


http://toorup.3v.do
loading...
2006-03-31 22:01
luchao
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2005-11-30
收藏
得分:0 
其实做留言版和论坛最难的就是证则表达式了,我一直不明白它到底是怎么一回事?谁能介绍一下,或告诉我哪里有教程下载啊

2006-04-01 08:44
快速回复:如何制作论坛啊 ???急!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017643 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved