日期:2014-05-17  浏览次数:20921 次

制作小型论坛时遇到版主确认问题..
比如有三个表
suser为用户表
ba为论坛分类表

suser中有一个username
ba中有一个admin

如果是单个管理员就很简单.
直接在ba里的admin赋值xxx,只要ba.admin=cookie登陆后的suser.username

但我想实现多个管理员,比如在ba.admin中有xxx,yyy,zzz这三个管理员,以,号分隔.

那我如何判断cookie(suser.username)存在于ba.admin中?
希望不会是like什么的.

请教..谢谢.

------解决方案--------------------
就用like不过.你得考虑下..如有管理员:xyzh,wxyz,你就不能用like xyz了.
用like的话就会有答案...虽然xyz不存在于表中..
最好是存的时候这样存:|xyzh|wxyz|
就用like |xyz|那么....就不会出现上面的情况.
------解决方案--------------------
最好存放在表ba里,每个版块留一个字段,存放的时候用|隔开然后用spilt函数分割就行
比如:
ModeratedList= "版主: "
filtrate=split(ClassAdm, "| ") 'ClassAdm就是存放版主的字符集
for i = 0 to ubound(filtrate)
ModeratedList= " "&ModeratedList& " "&filtrate(i)& "  "
next
else
ModeratedList= " "
end if
Response.Write( " "&ModeratedList& " ")