永发信息网

ASP中一个脚本函数问题,高手指教

答案:5  悬赏:30  手机版
解决时间 2021-05-03 14:26
  • 提问者网友:末路
  • 2021-05-03 04:44


<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语句没有错,但是为什么事件不能触发? 请高手指教!

最佳答案
  • 五星知识达人网友:行雁书
  • 2021-05-03 06:15
数据库有连接吗
全部回答
  • 1楼网友:玩家
  • 2021-05-03 10:43

给我感觉是条件错了

  • 2楼网友:封刀令
  • 2021-05-03 09:21
<script> function window.onunload() {

<% strsql="delete from admin_tmp where admin_id='"&session("str_name")&"'"
conn.execute(strsql) } </script>

 

 

 

假如还不行 你把全部代码发出来   执行数据之前 有连接数据库么 有定义么

 

  • 3楼网友:污到你湿
  • 2021-05-03 08:23

楼上的说了那么多,我就几个疑问:

1、字段名称是否对应?admin_id='"&session("str_name")&"'"(看着像一个id,一个名字,不对应)

2.、sub这样的调用,我没这么做过;不过听说。net好像可能允许,如果可以,那么学习了、、

3、其实,onUnload的意思是加载完成后,就执行,跟网页关不关闭没关系

4、你的程序最后有没有断开数据库的设置、、eg: conn.close();原因吗是 3

  • 4楼网友:行雁书
  • 2021-05-03 07:39

是否已经登录?session("str_name")是否存在?

你在页面<body onUnload="load1()">后面加上<%=session("str_name")%>如果能显示出用户名就是session("str_name")存在,如果不显示就说明session("str_name")不存在,你那个SQL就无从执行, 还有你那个数据表里面session("str_name")对应的admin_id是不是用户名?还是ID?

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯