| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2241 人关注过本帖
标题:奇怪的多条件判断转向---求解
只看楼主 加入收藏
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 
老大,是这么个问题,刚才我又修改了一下,发现弹出窗口基本正常,而且除排在第一位置的"每次登陆提醒"外,其他的查询有或没有,也都弹出或不弹出窗口,唯一的问题是,如果“每次登陆提醒”查询结果为空,以后的查询即使都有结果,都弹不出窗口,为什么呢?好像当执行“每次登陆提醒”后,查询的结果为空的时候,就不再进行别的处理了。附前面的两个查询的代码:
set rs=Server.CreateObject("adodb.recordset")
 sql= "SELECT * FROM alertdata WHERE txzt='需要提醒' and syname='"&session("UserName")&"' and szlx='每次登陆提醒' "
   rs.open sql,conn,1,1
   if not rs.eof then
  response.write "<script language='javascript'>"
   response.write "parent.getMsg6();"
   response.write "</script>"
  if rs.eof and rs.bof then
   end if
  set rs1=Server.CreateObject("adodb.recordset")
 sql1= "SELECT * FROM alertdata WHERE txzt='需要提醒' and syname='"&session("UserName")&"' and szlx='每周定期提醒' "
   rs1.open sql1,conn,1,1
   if not rs1.eof then
  response.write "<script language='javascript'>"
   response.write "parent.getMsg2();"
   response.write "</script>"
 if rs1.eof and rs1.bof then
   end if   请指点,谢谢!
2008-01-31 16:31
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
你理解错我的意思了。
if not rs.eof then
改成
if rs.eof and rs.bof then
else
.............          '打开窗口
试试这样
2008-01-31 17:27
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 
结果一样啊。好奇怪哦,似乎只要第一条“每次登陆提醒”结果不为空,就可以,其他的空不空似乎都能正常。但是第一条查询的结果为空,则其他那怕都有结果,都弹不出窗口。。。附列:
set rs=Server.CreateObject("adodb.recordset")
 sql= "SELECT * FROM alertdata WHERE txzt='需要提醒' and syname='"&session("UserName")&"' and szlx='每次登陆提醒' "
   rs.open sql,conn,1,1
   if rs.eof and rs.bof then
   else
  response.write "<script language='javascript'>"
   response.write "parent.getMsg6();"
   response.write "</script>" 烦请看看有没有别的原因。。。
2008-01-31 18:08
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
<!--#include file="conn.asp"-->
<%
   set rs=Server.CreateObject("adodb.recordset")
   sql= "select * from ta where sex='男'"
   rs.open sql,conn,1,1         
   if not rs.eof then
   response.write "<script language='javascript'>"
   response.write "window.open('111.asp','female');"
   response.write "</script>"
   end if
   set rs1=Server.CreateObject("adodb.recordset")
   sql1= "select * from ta where sex='女'  and age>17"
   rs1.open sql1,conn,1,1
   if not rs1.eof then
   response.write "<script language='javascript'>"
   response.write "window.open('222.asp','male');"
   response.write "</script>"
   end if
   set rs2=Server.CreateObject("adodb.recordset")
   sql2= "select * from ta where  sex='女' and age<17"
   rs2.open sql2,conn,1,1
   if not rs2.eof then
   response.write "<script language='javascript'>"
   response.write "window.open('333.asp','child');"
   response.write "</script>"
   response.end
   end if
   
   rs.close
   set rs=nothing
%>
2008-01-31 23:43
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 
非常感谢老大多次指教,谢谢了,祝春节快乐!
顺便请教,这个弹出框正常后,但是却影响前面弹出的短信提醒,弹不出短信,以前是短信弹出正常,请问是为什么呢?(前面的短信也是同样的弹出结构是什么原因影响的呢?)
2008-02-02 10:23
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 
修改了下,可以了,让您费心了!
2008-02-02 13:46
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 
[bo]以下是引用 [un]madpbpl[/un] 在 2008-1-31 23:43 的发言:[/bo]


 

老大,请问这么个问题,我这些弹出的窗口为什么会出现反复刷新的时候,有时会出现有些窗口无法弹出,是什么原因呢?请指教!谢谢啊!
2008-02-02 20:06
快速回复:奇怪的多条件判断转向---求解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052941 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved