主题:function过程如何调用SQL里的数据??
luankk
[专家分:80] 发布于 2008-04-29 10:08:00
做一个权限管理的功能,点击系统管理,如果没有权限则弹出"您没有此权限"的提示框,
SQL代码如下
<% set rs=server.CreateObject("Adodb.recordset")
sql="select * from admin1 where (UserName=1)"
rs.open sql,conn,1,1
bit=rs("XiTong")
rs.close
%>
FUNCTOIN代码如下
function CheckAdmin(aa)
{
if(aa="Flase")
{alert("您没有此权限");}
else
{showsubmenu(1);}
}
掉用
<td onclick="CheckAdmin(bit)><span>系统管理</span></td>
过程无法掉用sql返回的值,
请各位大虾帮忙看看.
回复列表 (共6个回复)
沙发
mercedes [专家分:190] 发布于 2008-04-29 11:34:00
为什么CheckAdmin(bit)是什么呢?CheckAdmin(aa)这两个不相符吧.
板凳
tianyu123 [专家分:2570] 发布于 2008-04-29 11:49:00
注意红色部分的写法:
<td [color=FF0000]onclick="CheckAdmin('<%=bit%>')"[/color]><span>系统管理</span></td>
3 楼
martine [专家分:4950] 发布于 2008-04-29 17:43:00
bit=rs("XiTong")
function CheckAdmin()
{
if(aa="Flase")
{alert("您没有此权限");}
else
{showsubmenu(1);}
}
掉用
<td onclick="CheckAdmin(bit)><span>系统管理</span></td>
用这样核查权限好象不对吧.一般都是在表里有一个权限级别,也就是你的bit,把它设成session,当onclick时,实际是调用了下一级表单,但session检测没通过,所以返回调用页面.另外你的传值方法好象不对,if(aa="Flase") bit设成hidden, if document.表单名.bit="false" 这样方式试试 CheckAdmin(<%=rs("bit")%>)
4 楼
luankk [专家分:80] 发布于 2008-05-03 08:58:00
为什么CheckAdmin(bit)是什么呢?CheckAdmin(aa)这两个不相符
我是想调用过程,将bit的数据传到aa上。
谢谢回帖
5 楼
luankk [专家分:80] 发布于 2008-05-03 09:01:00
[quote]注意红色部分的写法:
<td [color=FF0000]onclick="CheckAdmin('<%=bit%>')"[/color]><span>系统管理</span></td>[/quote]
谢谢,先评20分,成功了再答谢。
6 楼
luankk [专家分:80] 发布于 2008-05-03 09:05:00
[quote]bit=rs("XiTong")
function CheckAdmin()
{
if(aa="Flase")
{alert("您没有此权限");}
else
{showsubmenu(1);}
}
掉用
<td onclick="CheckAdmin(bit)><span>系统管理</span></td>
用这样核查权限好象不对吧.一般都是在表里有一个权限级别,也就是你的bit,把它设成session,当onclick时,实际是调用了下一级表单,但session检测没通过,所以返回调用页面.另外你的传值方法好象不对,if(aa="Flase") bit设成hidden, if document.表单名.bit="false" 这样方式试试 CheckAdmin(<%=rs("bit")%>)
[/quote]
十分感谢,先给20分,试完了再答谢。
我来回复