判断网页界面的象素区域是否已被占用.在线等待好心人的帮助!谢谢!

chenzhi157 chenzhi157 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
变量:linemin,linemax,rowmin,rowmax分别对应区域的(行上边界,行下边界,列上边界,列下边界).
数据库中字段名:line row gz1 gz2
line row分别是行,列的起始区域坐标.
gz1 gz2是指组成大区域的小块区域数.
语句中的(line+gz1*12),(row+gz2*12)分别表示数据库中区域的(行下边界,列下边界).

Set rs1=Server.CreateObject("ADODB.Recordset")
sql1="select * from [user] where linemin>=line and linemax<=(line+gz1*12) and rowmin>=row and rowmax<=(row+gz2*12)"
rs1.open sql1,conn,1,1
if not rs1.eof then
response.write"<SCRIPT language=JavaScript>alert('您所选择的区域已被占用,,请重新选择坐标或更改行,列数.');"
response.write"javascript:history.go(-1)</SCRIPT>"
response.end
rs1.close
end if

程序运行时,不管区域是否已被占用,都会提示:
"您所选择的区域已被占用,,请重新选择坐标或更改行,列数."
后来通过语句:response.write "userid:"&rs1("userid")调试,发现没有输出数据.这是因为没有从数据库中找到记录吗?
请问语句"if not rs1.eof then"条件判断为什么会没有效果呢?
请问where子句中可以运用比较运算吗?
这程序我看了两天也没有看出是哪里错了,不知道为什么不能从数据库中找到数据?
希望得到高手指教,本人先谢谢各位朋友!
我的QQ:63856288,在线等待好心的朋友帮助!
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
chenzhi157
ASP 28,401 成员 356,940 内容