注册 登录
编程论坛 ASP技术论坛

asp分栏目权限如何修改

taolinmeng 发布于 2019-08-17 13:59, 2882 次点击
最近自建了一个asp 的小系统,目标是成绩的录入,现在遇到一个小问题: 分学科权限该如何编辑?
我现在是单个学科的可以弄,但是多学科的无从下手,
比如说:A老师拥有“语文”课的成绩录入权限,B老师拥有“历史”“地理”课的成绩录入权限,
我只把 单个学科的弄出来了,请问多学科的怎么弄?
        
单学科的: if(session("username")<>"admin")then
            if(Instr(sSql,"where"))then
                sSql=sSql&" and lmmc in (select lmmc from users where usr='"&session("username")&"')"
            else
                 sSql=sSql&" where  lmmc in(select lmmc from users where usr='"&session("username")&"')"
            end if
        end if
2 回复
#2
maprincesse2019-08-19 06:07
我认为这样太复杂了  你可以增加个权限管理模块,比如用户管理的地方增加一个权限设置,可以分别勾选具有那种权限,然后在成绩录入的地方判定当前用户是否具有权限,没权限的操作连接隐藏或禁用,并在提交录入的地方再判断一次即可,完全用sql语句拼接太复杂了
#3
ke爱的小tu子2021-02-17 02:12
这个玩意儿好弄。单独弄一个教师表,二级联动那种表。表里面给老师设置权限。所谓权限就是每个学科的id值。学科就好像栏目,权限就设置成栏目的id。老师进去打分之前,先判断老师的权限,也就是判断老师表下面的二级栏目里面是否存放了这个学科的id值。有那就是有权限,没有,那就是没有权限,直接跳转。
1