ASP点击URL,同时提交数据到库,请高手帮下忙

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:42:17
我的一个页面,用户点击后会跳到go.asp然后打开库中相对的URL,问题是我想此时同时提交点击者的username和ip,时间,到表offers里的pending,IP,Time字段。怎么实现,请高手帮一下。谢谢
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp"-->
<%if replace(replace(request("id"),"'",""),"""","")>0 then
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from banner where id="&replace(replace(request("id"),"'",""),"""","")
rs.open sql,conn,1,3
if rs.eof then
else
url=(rs("url"))
response.Write ("<Script Language=JavaScript>")
response.Write ("setTimeout(location.replace('"&url&"'))")
response.Write ("</Script>")
rs.update
rs.close
end if
end if%>
请帮忙写一下代码,俺是菜鸟,代码都是七拼八凑的。谢谢了

username你自己能获取到吧,ip获取也很简单,不会的话搜下就出来,不过复杂一点的应该考虑下是否是代理IP的,然后在if replace(replace(request("id"),"'",""),"""","")>0 then 这句话后面开始打开表offers insert一下就可以了呀,跟你打开这个表取数据不是一样的道理吗?等插入完成后再进行现在你自己的的操作 当然 最好是在url=(rs("url")) 这个后面进行插入操作,因为考虑到用户刚进这个页面就一下点关闭 然后可能刚好把数据插入进去了 但是页面还没转向 造成空的点击记录,这个问题ASP有点不好解决的。.net中response.redirecte 里面可以设置参数可以然加入数据库的操作了转向操作同时进行的,

username 用session

ip可以用代码得到..

时间可以用now()得到..

代码不难写..但是现在要上班..郁闷..回家如果还没有结分..就写给你.

1先用数据库建个表,用来存储你要保存的信息。
2利用response和request对象得到IP和时间等等信息,用字符组保存。
3 连接数据库。
4编写数据库代码,更新数据库。
虽然说起来简单,但是没有一点基础是做不到的,希望你能买本书自学一下,不难的。