打印

[asp] 问个比较棘手的怪问题,流量统计相关

做流量统计的时候发现一个非常郁闷的怪问题,程序是正常的,被统计网站的导航是flash菜单,如果我直接点击flash菜单上的链接,就不会统计数据,但刷新就可以正常统计,我测试过代码,运行完全正常,就是不能提交数据库.我把页面的缓存已经全部禁掉了,还是不行.

以下是我的一段更新数据库的代码,其中直接点击菜单的时候alert中的数据依然可以正常显示,和刷新时一样,但就是不更新数据库,郁闷中!
sql="select * from vistinfo "'将来访者的信息写入数据库
rs.open sql,conn,3,2
rs.addnew
Response.Write("alert(""adfasdf"")")
rs("vtime")=cdate(now())
rs("vip")=vip
rs("vurl")=vurl
rs("screen")=screen
rs("vwindow")=vwindow
rs("vsystem")=vsystem
rs("ipno")=ipno
rs.update
不是这样调试的,你alert一个字符串有什么意思呢?顶多说执行到这一步了,但分析下代码很容易看出有没执行到这步的呀。

你还不如alert那几个变量呢。

另外信息太少,你再检查下字段的长度是否不够,是否设置了字段不能为空,但变量却为空等问题。
还有vurl是什么?
乐于助人、严格管理、言多必失。无知者无罪。Keep your waiting,I am back.
编程资源:http://book.kuhanzhu.com
对管理有异议,请前往事务区进行投诉。请勿PM。
这么说吧,这个页面中的所有变量的数据都是正常的,即便把Response.Write("alert(""adfasdf"")")放到页面的最底端,照样可以输出,我感觉非常纳闷的是,数据库完全正常,和刷新时一样,但是就是结果不一样,刷新就可以更新数据库,直接占击FLASH上的链接则不行.

并且上面所有的变量我都经过测试输出,不是随便输出一个什么asdfasdf的

[ 本帖最后由 studyxj 于 2008-8-13 10:37 编辑 ]
INSERT INTO vistinfo (vtime,vip,vurl,screen,vwindow,vsystem) VALUES (#2008-8-13 10:00:00#,'127.0.0.1','直接','其他','WindowsXP',"IE 6.0")
改用SQL语句仍然不行,我确认刷新就可以更新,点击就是不更新.并且两者数据完全一样

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
我现在基本能够确认肯定是和FLASH有关,只是没有找到解决办法

TOP

清除缓存之后点击一次FLASH导航的链接就可以刷新数据库,但只是第一次,以后都不行了.晕

TOP

期待高手

TOP