如何在静态页面中更新数据库

suxiuhai 2009-12-07 11:19:33
当把网站生成静态页面后,如何调用JS代码对数据库里的点击次数进行更新操作!
如:之前访问这个链接:viewinfo.asp?id=23
里面有个把点击次数+1的代码!
sql="update Info set hits=hits+1 where ID="&ID&""
rs.open sql,conn,1,3

如今是静态页面,如何实现同样的功能~
...全文
119 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
suxiuhai 2009-12-07
  • 打赏
  • 举报
回复
呵呵,忘记把测试的ID注释了,可以了,谢谢~
suxiuhai 2009-12-07
  • 打赏
  • 举报
回复
重新调用时那个数据还是没更新,应该不是缓存的原因吧~
gingerkang 2009-12-07
  • 打赏
  • 举报
回复
可能是客户端缓存页面的原因
在uphits.asp中加入:

Response.buffer = True
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
suxiuhai 2009-12-07
  • 打赏
  • 举报
回复
<script language=javascript src="uphits.asp?id=1"></script>
uphits.asp文件内容:

<!--#include file="../Include/Conn.asp" -->
<%
id=trim(request("id"))
set rs=server.createobject("adodb.recordset")
set rs1=server.createobject("adodb.recordset")
sql="update Info set hits=hits+1 where ID="&ID&""
sql1="select * from Info where ID="&ID&""
rs.open sql,conn,1,3
rs1.open sql1,conn,1,1
'response.Write(sql1&"<br>")
'response.Write(rs1("hits"))
rs.close
rs1.close
conn.close
%>

数据没有更新~

anbs01 2009-12-07
  • 打赏
  • 举报
回复
在静态网页当中扣出来一块,用来安装动态的页面。
suxiuhai 2009-12-07
  • 打赏
  • 举报
回复
有试过,不过感觉好像不行~再试下~
gingerkang 2009-12-07
  • 打赏
  • 举报
回复
<script language=javascript src="xx.asp?xx=xx"></script>
suxiuhai 2009-12-07
  • 打赏
  • 举报
回复
调用代码如何写~
gingerkang 2009-12-07
  • 打赏
  • 举报
回复
用js调用一个文件,用于计数

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧