很多人对asphalt,asp留言板不是很了解那具体是什么情况呢,现在让我们一起来瞧瞧吧!
1、 当您开始构建数据库时,我们会创建一个新的数据库,进入企业管理器,右键单击该数据库,然后选择new database。
2、 输入数据库名称。
3、 选择新的数据库,在右边的窗口中点击右键,在弹出的菜单中选择新建数据表。
4、 表名:消息
5、 ID int 4
6、 备忘录文本16
7、 时间1 nvarchar 50
8、 慧文16
9、 Id自动递增1。
10、 备忘录是消息内容。
11、 1次消息时间
12、 惠回复内容
13、 添加,4个字段
14、 然后设置ID字段自动加1,如下图所示
15、 创建一个新站点,并将其命名为message。
16、 在D盘新建一个文件夹,命名为message board,放IIS的物理路径(参考aspIIS设置的文章)
17、 http://jingyan . Baidu.com/article/fedf 0737663 b 3935 AC 8977 fa . html
18、 )设置为D:\留言板
19、 将站点的文件路径设置为D:\留言板。
20、 在Adobe Dreamweaver CS4中创建新文件
21、 单击以创建html文档。
22、 然后修改本文档的代码,将代码改为GB2312。
23、 然后删除文件中的默认代码,并重新输入以下新代码。
24、 以下代码连接到sql2000数据库。
25、 %
26、 Dim数据库
27、 Database='datamessage '
28、 昏暗的康恩,康恩斯特
29、 设置conn=服务器。CreateObject('ADODB。连接’)
30、 ConnStr=' Provider=sqloledbServer=localhostdatabase=' Databaseuid=sapwd='
31、 打开连接
32、 %
33、 然后将其保存为conn.asp文件。
34、 请注意,保存文件的类型是所有文件(*。*).
35、 再次创建一个名为default.asp的新文件,这是用于显示和添加消息的页面。
36、 编码也需要改成GB2312。
37、 此处输入的代码如下:
38、 !- #include file='conn.asp' -
39、 %
40、 if request(' action ')=' addmessagesave '然后
41、 如果trim(request('memo'))=' ',则
42、 response . write(' script language=JavaScript alert('消息内容不能为空!');location='message.asp'/script ')
43、 回应。结束()
44、 如果…就会结束
45、 设置rsa=Server。CreateObject('ADODB。记录集’)
46、 strsqla='select * from [message]'
47、 康涅狄格州,3,2
48、 rsa.addnew
49、 rsa('备忘录')=请求('备忘录')
50、 RSA(' time 1 ')=现在
51、 rsa.update
52、 response . write(' script language=JavaScript alert('消息成功!');location='message.asp'/script ')
53、 回应。结束()
54、 如果…就会结束
55、 %
56、 !' DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML 1-Transitional . DTD '
57、 html xmlns=' http://www . w3 . org/1999/XHTML '
58、 头
59、 meta http-equiv=' Content-Type ' Content=' text/html;charset=gb2312' /
60、 标题在线消息/标题
61、 风格
62、 * { margin:0pxpadding:0pxfont-size :14 px;color: # 000000}
63、 a { font-size :14 px;color: # 999999}
64、 车身{margin:0 au
65、</style>
66、</head>
67、<body>
68、<table width="930" height="553" border="0" align="center" cellpadding="0" cellspacing="0" >
69、 <tr>
70、 <td width="230" valign="top" align="center">
71、<br/><br/><br/>
72、<a href="manage.asp">留言管理</a>
73、<br/><br/>
74、
75、</td>
76、 <td width="700" height="553" valign="top" align=left>
77、 留言 <div class=height9> </div>
78、 <br/><br/>
79、 <br/>
80、 <%
81、 message
82、
83、 addmessage
84、
85、
86、
87、 %>
88、 </td>
89、 </tr>
90、</table>
91、</body>
92、</html>
93、<%
94、sub addmessage()
95、%>
96、<form id="form1" name="form1" method="post" action="?action=addmessagesave">
97、<table width="519" height="200" border="0">
98、 <tr>
99、 <td width="94" height="55"> </td>
100、 <td width="415">
101、 <input type="hidden" name="dd" value="0" checked="checked"/> </td>
102、 </tr>
103、 <tr>
104、 <td height="104" align=center>内容:</td>
105、 <td><label>
106、 <textarea name="memo" cols="50" rows="6" ></textarea>
107、 </label></td>
108、 </tr>
109、 <tr>
110、 <td height="33"> </td>
111、 <td>
112、
113、 <input type="submit" name="Submit" value="提交" /> </td>
114、 </tr>
115、</table>
116、</form>
117、<%
118、end sub
119、SUB message()
120、 set rs=Server.CreateObject("ADODB.RecordSet")
121、 sql="select * from message order by id desc"
122、 rs.open sql,conn,1,1
123、
124、
125、 if rs.eof then
126、
127、
128、
129、 if request("key")<>"" then
130、 response.write("<div style=""text-align:center"">没有查到您要查找的留言!</div>")
131、 else
132、 response.write("<div style=width:500px;height:50px;text-align:center>暂时没有留言留言!</div>")
133、 End if
134、 else
135、 response.write("<div >")
136、 PERPAGE=10
137、 if request("pageno")="" or isNumeric(request("pageno"))=0 or request("pageno")<"1" then
138、 curpage = 1
139、 else
140、 curpage = cint(request("pageno"))
141、 end if
142、
143、 rs.pagesize = PERPAGE
144、 if curpage>rs.pagecount then curpage=rs.pagecount
145、 rs.absolutepage = curpage
146、 for i=1 to rs.pagesize
147、 if rs.eof then
148、 exit for
149、 end if
150、 %>
151、
152、<table width="553" height="100" border="0" cellpadding="0" cellspacing="0" bgcolor=#ffffff style="border:1px solid #cccccc;margin-left:10px;margin-top:5px;">
153、 <tr>
154、 <td style="padding-left:20px;">[内容]</td>
155、 <td class="xb-a04"><%=rs("memo")%></td>
156、 <td> </td>
157、 </tr>
158、 <tr>
159、 <td height="31" style="padding-left:20px;"></td>
160、 <td class="xb-a04"><%
161、
162、
163、 %></td>
164、 <td>[时间:<%=rs("time1")%>]</td>
165、 </tr>
166、 <%if rs("hui")<>"" then%>
167、 <tr>
168、 <td style="padding-left:20px;">[回复]</td>
169、 <td colspan="2" class="xb-a04" align="left"> <%=rs("hui")%></td>
170、 </tr>
171、 <%End if%>
172、
173、</table>
174、 <%
175、 rs.movenext
176、 next
177、
178、 if curpage = 1 then
179、 response.write "</div><BR><div style=width:440px;height:30px;text-align:center> 首页 | 上一页 | "
180、 else
181、 response.write "</div><BR><div style=width:440px;height:30px;text-align:center; ><a href='?pageno=1'>首页</a> | <a href='?pageno="&curpage-1&"&leixing="&leixing&"'>上一页</a> | "
182、 end if
183、 if curpage = rs.pagecount then
184、 response.write "下一页 | 尾页</div>"
185、 else
186、 response.write "<a href='?pageno="&curpage+1&"&leixing="&leixing&"'>下一页</a> | <a href='?pageno="&rs.pagecount&"&leixing="&leixing&"'>尾页</a></div>"
187、 end if
188、
189、 rs.close
190、end if
191、End sub
192、%>
193、新建一个管理留言的页面,名为manage.asp
194、同样先改编码为GB2312去掉原来的代码重新输入新的代码如下:
195、<!--#include file="conn.asp"-->
196、<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
197、<html>
198、<head>
199、<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
200、<title>无标题文档</title>
201、<style type="text/css">
202、<!--
203、body {font-size: 12px; color: #000000; font-family: 宋体}
204、td {font-size: 12px; color: #000000; font-family: 宋体;}
205、.t1 {font:12px 宋体;color=000000}
206、.t2 {font:12px 宋体;color:ffffff}
207、.bt1 {font:14px 宋体;color=000000}
208、.bt2 {font:14px 宋体;color:ffffff}
209、A:link {color: #000066}
210、A:visited {color: #000066}
211、A:hover {color: #ff0000}
212、A.r1:link {font-size:12px;text-decoration:underline;color:#000000;}
213、A.r1:visited {font-size:12px;text-decoration:underline;color:#000000;}
214、A.r1:hover {font-size:12px;text-decoration:underline;color:#ff0000;}
215、A.r2:link {font-size:12px;text-decoration:underline;color:#ffffff;}
216、A.r2:visited {font-size:12px;text-decoration:underline;color:#ffffff;}
217、A.r2:hover {font-size:12px;text-decoration:underline;color:#ff6600;}
218、A.r3:link {font-size:12px;text-decoration:none;color:#000000;}
219、A.r3:visited {font-size:12px;text-decoration:none;color:#000000;}
220、A.r3:hover {font-size:12px;text-decoration:underline;color:#ff0000;}
221、.bd{ background:#03F}
222、-->
223、</style>
224、</head>
225、<body>
226、<%
227、dim filename
228、dim biaoname
229、 filename="message.asp"
230、 biaoname="message"
231、%>
232、<center>
233、<table width="784" height="45" border="0" align="center">
234、 <tr>
235、 <td width="386" height="41" align=right>留言-管理</td>
236、 <td width="382"> </td>
237、 </tr>
238、 <tr>
239、 <td width="386" height="41" align=right> </td>
240、 <td width="382"> </td>
241、 </tr>
242、</table>
243、<%
244、if request("action")="" then '显示信息
245、%>
246、<TABLE width="393" border="0" cellpadding="4" cellspacing="1" bgcolor="#ffffff" align="center">
247、 <tr height=20 bgcolor="BEBFD9">
248、 <TD width="46" height="20" align="center" class=bd><font color="#FFFFFF"><b>编号</b></font></TD>
249、 <TD width="63" align="center" class=bd><font color="#FFFFFF"><b>留言时间</b></font></TD>
250、 <TD width="98" align="center" class=bd><font color="#FFFFFF"><b>内容</b></font></TD>
251、 <TD width="59" align="center" class=bd><font color="#FFFFFF"><b>回复</b></font></TD>
252、 <TD width="59" align="center" class=bd><font color="#FFFFFF">
253、 <input type='submit' value='删除'>
254、 </font></TD>
255、 </TR>
256、<%
257、dim strsql
258、 set rs=server.createobject("adodb.recordset")
259、 strsql="select * from "&biaoname&" order by Id desc"
260、 rs.open strsql,Conn,3,2
261、 if rs.eof then
262、 response.write("<div style=width:500px;height:500px;text-align:center>没有信息</div>")
263、 else
264、 'response.write("<div style=width:500px;height:500px;>")
265、 PERPAGE=15
266、 if request("pageno")="" or isNumeric(request("pageno"))=0 or request("pageno")<"1" then
267、 curpage = 1
268、 else
269、 curpage = cint(request("pageno"))
270、 end if
271、
272、 rs.pagesize = PERPAGE
273、 if curpage>rs.pagecount then curpage=rs.pagecount
274、 rs.absolutepage = curpage
275、
276、 %>
277、
278、 <%
279、 for i=1 to rs.pagesize
280、 if rs.eof then
281、 exit for
282、 end if
283、 %>
284、
285、 <tr height=20 <%if i mod 2 = 0 then
286、
287、 response.write("bgcolor=#cccccc")
288、 else
289、 response.write("bgcolor=#EEEeee")
290、 End if
291、 %>>
292、 <TD height="27" align="center" ><font color="#000000"><b><%=rs("id")%></b></font></TD>
293、 <TD align="center" ><font color="#000000"><b><%=rs("time1")%></b></font></TD>
294、 <TD align="center" ><font color="#000000"><b><%=rs("memo")%></b></font></TD>
295、 <TD align="center" ><a href=?action=hui&id=<%=rs("id")%>>点击回复</a></TD>
296、 <TD align="center" ><a href=?action=del&id=<%=rs("id")%>>删除</a></TD>
297、 </TR>
298、 <%if rs("hui")<>"" then%>
299、 <tr height=20 bgcolor="#eeeeee" >
300、 <TD width="46" height="27" align="center" >回复:</TD>
301、 <TD colspan="4" align="left" >
302、
303、
304、 <%=rs("hui")%>
305、
306、 </TD>
307、 </TR>
308、 <%End if%>
309、
310、 <%
311、 rs.movenext
312、 next
313、 %>
314、</TABLE>
315、 <% if curpage = 1 then
316、 response.write "<br/><div style=width:500px;height:30px;text-align:center> 首页 | 上一页 | "
317、 else
318、 response.write "<br/><div style=width:500px;height:30px;text-align:center><a href='?pageno=1'>首页</a> | <a href='?pageno="&curpage-1&"&typeid="&request("typeid")&"'>上一页</a> | "
319、 end if
320、
321、 if curpage = rs.pagecount then
322、 response.write "下一页 | 尾页</div>"
323、 else
324、 response.write "<a href='?pageno="&curpage+1&"&leixing="&leixing&"'>下一页</a> | <a href='?pageno="&rs.pagecount&"&typeid="&request("typeid")&"'>尾页</a></div>"
325、 end if
326、 rs.close
327、 end if
328、 end if
329、'--------------------------------------------------------------修改完成----------------
330、if request("action")="del" then '删除
331、 id=request("id")
332、 set rs=server.createobject("adodb.recordset")
333、 sql="SELECT * from "&biaoname&" where id="&cstr(id)
334、 rs.open sql,conn,1,3
335、 rs.delete
336、 'rs.update
337、 response.Write "<script>alert('删除成功!');this.location.href='"&filename&"';</SCRIPT>"
338、end if
339、if request("action")="hui" then '回复
340、%>
341、<form action="?action=huisave" method="post">
342、<table width="454" border="0" cellspacing="0" cellpadding="0">
343、 <tr>
344、 <td width="52" height="168">回复:</td>
345、 <td width="402"><label>
346、 <textarea name="hui" id="textarea" cols="45" rows="5"></textarea>
347、 </label>
348、 <input type="hidden" name="id" value="<%=request("id")%>">
349、 </td>
350、 </tr>
351、 <tr>
352、 <td height="59"> </td>
353、 <td><label>
354、 <input type="submit" name="button" id="button" value="提交">
355、 </label></td>
356、 </tr>
357、</table>
358、</form>
359、<%End if
360、if request("action")="huisave" then '删除
361、if request("hui")="" then
362、response.write ("<script>window.alert('回复内容不能为空!');this.location.href='message.asp'</script>")
363、 response.end
364、End if
365、set rs1=server.CreateObject("ADODB.RecordSet")
366、sql="SELECT * from "&biaoname&" where id="&request("id")
367、rs1.open sql,conn,3,2
368、rs1("hui")=request("hui")
369、rs1.update
370、rs1.close
371、response.write ("<script>window.alert('回复成功!');this.location.href='message.asp'</script>")
372、End if
373、%>
374、</center>
375、</body>
376、</html>
377、运行调式程序
378、打开一个IE浏览器
379、输入:http://localhost/
380、地址
381、就可以进入到留言板界面,进行留言了
382、点击左边的留言管理,就可以进入留言管理界面,在留言管理界面可以回复和删除留言信息。
本文【asphalt(asp留言板)】到此讲解完毕了,希望对大家有帮助。