- 热门文章:
- · 一个ASP版的图片浏览管理器
- · Recordset对象方法
- · 利用Helix Server的SMIL支持在ASP中生成媒体流的播放列表
- · 运用Stored Procedure实现商城的月销售量报表
- · 运用Stored Procedure验证login的输入
- · ASP在线压(缩)解(压)rar
- · 如何实现无刷新的DropdownList联动效果
- · 查找Table中的单个列长度并判断是否属于改表(存储过程)
- · 将ASP纪录集输出成n列的的表格形式显示的方法
- · C#排序算法大全
- · 九月份精彩网络讲座让您深入了解微软最新开发技术
- · DHTML技巧--中止网页的提交
上一篇:纯ASP(VBscript)写的全球IP地址搜 >>
实现有管理功能的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版的图片浏览管理器 >>
相关文章:
- · 分页控制
- · 用ASP实现中英文字体的自动选择
- · 使用ADSI创建虚拟目录
- · asp+的论坛列表程序---代码部分
- · 从ASP迁移至ASP+ --转换其他的页面吧
- · 从ASP迁移至ASP+ -----进入DataSet
- · 一个非常简单的将半角转换为中文的函数
- · 从ASP迁移至ASP+
- · 从ASP迁移至ASP+ --将HTML表格转换为ASP+数据列表
- · 从ASP迁移至ASP+ --处理会话变量(Session Variables)
- · asp+的论坛列表程序---页面部分
- · 关闭屏幕保护
- · 在ASP中使用“Request”时应注意的问题
- · 用ASP+制作图形
- · 在ASP中使用断开的记录集
- · ASP.NET与ASP的不同
- · 小窗口大学问--玩转弹出窗口
- · 提高ASP页面的执行效率
- · Cookie读写例子
- · 显示系统日志(ASP+)
- · IIS6.0下ASP的新增功能
- · CSS应用小技巧十四例
- · 让ASP也可以连接MYSQL
- · WebComputing━ADO总结报告
- · 数字小写到英文大写的转换
- · 网页软件盘
- · ASP如何获取客户端真实IP地址
- · 使用递归获取网站下的所有同类型文件
- · 使用Repeater模板
- · 手牵手系列(一):开篇寄语
- · Asp中如何快速分页
- · 开发BS系统中应该注意的一些问题
- · 利用 JSP的思想来做ASP
- · 偶做的用户管理系统
- · asp.net中的身份验证
- · Asp/Asp.NET下,中文文件名的处理攻略
- · 使用InterDev调试ASP页面及用户自定义DLL
- · 利用System.IO中的Directory类对指定的目录进行遍历
