• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> WEB开发 >> ASP开发 >> 在线书籍 >> 详细内容
 

推荐文章

  • Dreamweaver MX2004打造留言本
 
 

热点文章

  • Dreamweaver MX2004打造留言本
  • ASP打造图书管理系统(access版)
  • DreamweaverMX+ACCESS打造企业新闻系统
  • ASP教程(一)
  • ASP教程(二)
  • ASP教程(三)
 
 

相关文章

  • [组图]Dreamweaver CS4 初步试用感受
  • Dreamweaver CS4 Pre HTTP 下载
  • Dreamweaver CS4 Pre Release发布
  • Dreamweaver层使用八定律
  • Dreamweaver制作网页幻灯片效果
  • Dreamweaver的行为事件
  • 巧用Dreamweaver制作复杂交换图像
  • Dreamweaver里使用层的一些建议
  • 用Dreamweaver进行网页优化
  • 用Dreamweaver描摹图像
  • 用Dreamweaver为网页图像添特效
  • 用Dreamweaver实现飘浮光球特效
 
 

百度搜索

 
 

Dreamweaver MX2004打造留言本

  • 阅览次数:
  • 文章来源: 网络转载
  • 原文作者: 我佛山人
  • 整理日期: 2006-10-04
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

第 9 页 管理页面 admin.asp

管理页admin.asp其实跟留言板首页index.asp功能差不多,所以可以直接把index.asp另存为admin.asp,然后加上管理功能:删除,编辑,回复,显IP:

对于"删除"、"编辑"和"回复"的数据绑定很简单,主要是在链接的参数中传递当前留言的ID号,参考"QQ"的绑定方式,完成后的链接地址分别为:
"删除":delete.asp?id=<%=(rs.Fields.Item("ID").Value)%>
"编辑":edit.asp?id=<%=(rs.Fields.Item("ID").Value)%>
"回复":reply.asp?id=<%=(rs.Fields.Item("ID").Value)%>
需要注意的是,由于admin.asp页是由index.asp页另存来的,而index.asp页所建的记录集里没有选择到"ID"字段,所以在这里必须把"ID"字段选进来,方法:
1)在服务器行为面板中双击"Recordset(rs)",重新选择字段
2)也可以直接在源码中找到
rs.Source = "SELECT Content, Date, Email, Homepage, ICON, IP, Name, QQ, RDate, Reply FROM main ORDER BY Date DESC"
这行,改为
rs.Source = "SELECT ID, Content, Date, Email, Homepage, ICON, IP, Name, QQ, RDate, Reply FROM main ORDER BY Date DESC"

对于IP的相关绑定,完成后代码为:
来自:<%=ip(rs.Fields.Item("IP").Value)%>[IP:<%=(rs.Fields.Item("IP").Value)%>]

这里用到一个叫ip的Function过程来查询访客IP在数据库表address中对应的国家和城市,代码如下:

<%
Function ip(sip)
Dim iparr,iprs,country,city
'IP为127.0.0.1时相当于192.168.0.1
If sip="127.0.0.1" then sip= "192.168.0.1"    
‘以点"."为界切割字符串sip,如果sip为“192.168.0.1”,则切割后得到的数组iparr(0)="192",iparr(1)="168",iparr(2)="0",iparr(3)="1"
iparr=split(sip,".")
'通过计算转换,使IP地址跟数据库中的数据联系起来
sip=cint(iparr(0))*256*256*256+cint(iparr(1))*256*256+cint(iparr(2))*256+cint(iparr(3))-1

'连接数据库,查询数据库字段ip1和ip2满足关系ip1<=sip<=ip2的记录
Set iprs = Server.CreateObject("ADODB.Recordset")
iprs.ActiveConnection = MM_conn_STRING
iprs.Source = "SELECT Top 1 city, country FROM address WHERE ip1 <=" & sip & " and " & sip & "<=ip2"
iprs.CursorType = 0
iprs.CursorLocation = 2
iprs.LockType = 1
iprs.Open()

'判断数据库中有无记录即无相应IP地址的信息时的处理
If iprs.bof and iprs.eof then
    country="未知地区"
    city=""
Else
    country=iprs.Fields.Item("country").Value
    city=iprs.Fields.Item("city").Value
End If
ip=country&city

iprs.Close()
Set iprs = Nothing
End Function
%>

参考DW自动生成的代码,把这段代码加到HTML代码开始之前

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]

上一篇:PHP编程技巧:看实例学正则表达式
下一篇:构建支持Master/Slave读写分离的数据库操作类
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号