手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Asp编程>列表

用ASP Access制作论坛教程

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

titlenew.asp:


<%@LANGUAGE="VBSCRIPT" CODEPAGE="CP_ACP"%>
<!--#include virtual="adovbs.inc"-->
<%
    dbpath=server.MapPath("news.mdb")
    set conn=server.CreateObject("adodb.connection")
    conn.open"driver={Microsoft Access Driver (*.mdb)};dbq="&dbpath
    name=request("name")
    Email=request("Email")
    subject=request("subject")
    words=request("words")
    if subject="" or words="" or name="" or Email="" then
       outputmsg="字段不能为空,请填写完整信息!"
    else
       set rs=server.CreateObject("adodb.recordset")
       rs.open "titles",conn,adopendynamic,adlockpessimistic
       rs.addnew
           rs("name")=name
           rs("Email")=Email
           rs("subject")=subject
           rs("words")=words
           rs("shu")=0
       rs.update
       outputmsg="您的主题已加入!"
       session("name")=name
       session("Email")=Email
    end if
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="refresh" content="3;URL=title.asp">
</head>
<body>
<%=outputmsg%>
</body>
</html>

titleout.asp:


<%
    sub titleoutput(rs)
%>
    <tr bgcolor="#ffffff">
       <td valign="top" height="18"><%=rs("主题发布时间")%></td>
       <td valign="top" height="18"><a href="detail.asp?titleID=<%=rs("titleID")%>"><%=rs("主题")%></a></td>
       <td valign="top" height="18"><%=rs("作者")%></td>
       <td valign="top" align="right" height="18"><%=rs("回复篇数")%></td>
       <td valign="top" height="18"><%=rs("最后回复时间")%></td>
    </tr>
<%
    end sub
%>

detail.asp


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

<%@LANGUAGE="VBSCRIPT" CODEPAGE="CP_ACP"%>
<!--#include file="detout.asp"-->
<%
    if not session("passed") then
       response.Redirect("title.asp")
    end if
%>
<%
    dbpath=server.MapPath("news.mdb")
    set conn=server.CreateObject("adodb.connection")
    conn.open"driver={Microsoft Access Driver (*.mdb)};dbq="&dbpath
    titleID=request("titleID")
    set rs=conn.execute("select * from titles where titleID="&clng(titleID))
    if rs.eof then
       response.Redirect("title.asp")
    else
       sql="select * from details where titleID="&clng(titleID)&" order by detailID desc"
       set rsdetail=conn.execute("select * from details where titleID="&clng(titleID)&" order by detailID")
    end if
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<%
    words=replace(" "&rs("words"),chr(13),"<br>")
    Email="<a href="""&rs("Email")&"mailto:"&rs("Email")&""">"&rs("Email")&"</a>"
%>
<center>
    <table>
       <tr>
           <td>作者:<%=rs("name")%></td>
           <td>Email:<%=Email%></td>
           <td>时间:<%=rs("createdate")%></td>
       </tr>
       <tr>
           <td colspan="3">主题:<%=rs("subject")%></td>
       </tr>
       <tr>
           <td colspan="3"><%=words%></td>
       </tr>
    </table>
</center>
<%
    while not rsdetail.eof
       detailoutput rsdetail
       rsdetail.movenext
    wend
%>
<center>发表回复</center>
<form action="detnew.asp" method="post">
    <input type="hidden" name="titleID" value="<%=Request("TitleID")%>">
    <center>
       <table border="0">
           <tr>
              <td>姓名:</td>
              <td><input type="text" size="30" name="name" value="<%=session("name")%>"></td>
           </tr>
           <tr>
              <td>信箱:</td>
              <td><input type="text" size="30" name="Email" value="<%=session("Email")%>"></td>
           </tr>
           <tr>
              <td>主题:</td>
              <td><input type="text" size="60" name="subject"></td>
           </tr>
           <tr>
              <td>内容:</td>
              <td><textarea name="words" rows="8" cols="60"></textarea></td>
           </tr>
           <tr>
              <td align="center" colspan="2"><input type="submit" value="提交">
              &nbsp;<input type="reset" value="清空"></td>
           </tr>
       </table>
    </center>
</form>
<center><a href="title.asp">返回主题页</a></center>
</body>
</html>
Google