<script language="vbscript" runat="server">
sub load1()
strsql="delete from admin_tmp where admin_id='"&session("str_name")&"'"
conn.execute(strsql)
end sub
</script>
<body onUnload="load1()">
关闭网页后触发load1() 事件,SQL语句没有错,但是为什么事件不能触发? 请高手指教!
<script language="vbscript" runat="server">
sub load1()
strsql="delete from admin_tmp where admin_id='"&session("str_name")&"'"
conn.execute(strsql)
end sub
</script>
<body onUnload="load1()">
关闭网页后触发load1() 事件,SQL语句没有错,但是为什么事件不能触发? 请高手指教!
给我感觉是条件错了
<% strsql="delete from admin_tmp where admin_id='"&session("str_name")&"'"
conn.execute(strsql)
}
</script>
假如还不行 你把全部代码发出来 执行数据之前 有连接数据库么 有定义么
楼上的说了那么多,我就几个疑问:
1、字段名称是否对应?admin_id='"&session("str_name")&"'"(看着像一个id,一个名字,不对应)
2.、sub这样的调用,我没这么做过;不过听说。net好像可能允许,如果可以,那么学习了、、
3、其实,onUnload的意思是加载完成后,就执行,跟网页关不关闭没关系
4、你的程序最后有没有断开数据库的设置、、eg: conn.close();原因吗是 3
是否已经登录?session("str_name")是否存在?
你在页面<body onUnload="load1()">后面加上<%=session("str_name")%>如果能显示出用户名就是session("str_name")存在,如果不显示就说明session("str_name")不存在,你那个SQL就无从执行, 还有你那个数据表里面session("str_name")对应的admin_id是不是用户名?还是ID?