上一篇:一个ASP版的图片浏览管理器 >>
实现有管理功能的ASP留言板
一、建立数据库(ACCESS2000中文版)
myid 文本型 20字节 这是发言的唯一标志
myname 文本型 10字节 这是保存留言人姓名的
nowtime 日期/时间型 这里记录了留言时间
mytitle 文本型 30字节 这是留言的题目
mybody 备注 留言内容
其中的myid字段是关键,它是删除的唯一标志。
二、管理程序
manage.asp代码
‘’先定义变量
dim listrs,conn,cmd
‘’可根据实际留言数量修改i的循环次数
for i=1 to 100
if request("delit"&i)<>empty then
‘’上面这条语句为关键部分,检查第i条留言是否被选中,若被选中,则执行下面的删除操作
Set conn = Server.CreateObject("ADODB.Connection")
sConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("guestbook.mdb")&";"
‘’mappath函数要用一个参数guestbook.mdb,表示要连接的数据库,注意路径问题
conn.Open sConnection
‘’再连接数据表
set cmd=Server.Createobject("ADODB.Command")
set cmd.activeconnection=conn
cmd.commandtext="delete from guest where myid=‘’"&request("delit"&i)&"‘’"
‘’上面的guest是数据表的表名,myid是字段名
cmd.execute
set conn=Nothing
set cmd=Nothing
‘’执行SQL指令及释放对象
end if
next
‘’输出表单,注意action属性指向manage.asp
response.write ""
‘’连接数据库
set conn=Server.CreateObject("ADODB.Connection")
set listrs=server.createobject("ADODB.Recordset")
sConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("guestbook.mdb")&";"
conn.Open sConnection
listrs.open "select * from guest",conn,2,2
‘’上面打开了数据库的guest表
i=1
‘’变量i开始记数
while not listrs.eof
response.write "来自:"&listrs("myname")&"----"&listrs("mytitle")&"时间:"&listrs("nowtime")&"
"&listrs("mybody")&"
"
i=i+1
‘’上面两步是关键处,输出每条留言的同时,输出一个checkbox复选框,此框功能是选中与不选中将返回不同值
listrs.movenext
wend
set listrs=Nothing
‘’输出提交按钮和表单结束标志
response.write
三、代码分析
代码不太好理解,且听我说来:
1.程序首次执行时,if request("delit"&i)<>empty then总是返回假值,因为复选框未被选中,接着输出所有的留言。
2.在选中了要删除的留言后,按下“删除按钮”,重新执行。
3.删除全部选中的留言后,再输出留言板。
下一篇:编译asp应用程序成为exe文件 >>
相关文章:
- · 微软建议的ASP性能优化28条守则
- · 在ASP中取得服务器网卡的MAC地址、DNS地址等网络信息
- · ASP中记录的分页
- · 下载网页中的所有资源
- · 函数方便制作管理界面
- · 无限级目录树+记忆节点状态
- · 利用C#在SQL Server2000存取图像 For Window
- · 通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
- · ASP模板类[实现一维循环和二维循环,可以从文件、数据库、变量取摸板]
- · 各种存储过程使用指南
- · 树型结构在ASP中的简单解决
- · 用ASPJPEG组件制作图片的缩略图和加水印
- · 用asp制作强大的搜索引擎(一)
- · VBscript和javascript的选择
- · 在ASP中使用SQL语句之2:用WHERE子句设置查询条件
- · 在线压缩WINRAR文件
- · 在线解压缩上传的WINRAR文件
- · 用javascript实现的日历
- · 在表单里使用”post”和”get”有什么区别
- · 如何把ASP编写成DLL
- · ASP计数器设计详解(转载)
- · 统计在线人数、每日访问人数和总人数
- · 如何动态ASP文件
- · 用asp打开光驱!
- · asp分页显示详论
- · 面向对象的ASP技术:思考与实践
- · 如何获得真实的ip
- · 对文件夹操作2
- · 对文件的操作1
- · 全面优化ASP应用程序的性能(转载)
- · 测试访问者电脑的分辨率
- · 让你的ASP运行于非Windows平台
- · 用ASP编程实现快速查找
- · Calculator
- · ASP导出Excel数据的四种方法
- · ASP编程中15个非常有用的例子
- · 改进ASP应用程序中的字符串处理性能
- · 保护你的ASP页面的两种办法
