芷江受降纪念馆视频:ASP代码实现问题,数据库..

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/27 16:13:08
如果想让用户登陆的时候即显示上次登陆是的资料,同时又让旧资料更新.怎么做?
我本来是这么写的,但是不行:
rs("visitip_old")=rs("visitip")
rs("visitdate_old")=rs("visitdate")
rs("visitip")=request("IP") '这里的IP假设是提交上来的
rs("visitdate")=now()
rs.update
-------------------
你上次登陆的IP和日期是:<%=rs("visitip_old"%>,<%=rs("visitdate_date%>

本次资料::<%=rs("visitip"%>,<%=rs("visitdate%>
这样做为什么不行呢?这样做的结果是两次显示的都是新的资料.怎么回事?

因为你已经把老的数据库给更新了!
所以你 你 "两个显示的都是新的资料"
这样:
你先从数据库中把它读取出来 赋予变量...

dim visitip_old,visitdate_old,visitip
visitip_old=rs("visitip_old")
visitdate_old=rs("visitdate_old")
visitip=rs("visitip")

然后再:
rs("visitip_old")=rs("visitip")
rs("visitdate_old")=rs("visitdate")
rs("visitip")=request("IP") '这里的IP假设是提交上来的
rs("visitdate")=now()
rs.update

.......

你上次登陆的IP和日期是:<%="visitip_old"%>,<%="visitdate_old"%>
本次资料::<%=rs("visitip")%>,<%=rs("visitdate")%>

visitip = rs("visitip")
visitdate = rs("visitdate")

rs("visitip_old")=visitip
rs("visitdate_old")=visitdate
rs("visitip")=request("IP")
rs("visitdate")=now()
rs.update

这很简单啊,你先将旧资料存在变量中,然后再更新数据不就OK了?

rs.open "select * from user where uname='"用户名称"'",db,1,3

'得到旧资料
oldInfo1 = rs("字段1")
oldInfo2 = rs("字段2")
...

'新的资料
newInfo1 = "***"
newInfo2 = "*****"
...

'更新数据
rs.update "字段1",newInfo1
rs.update "字段2",newInfo2

rs.close