asp 对数据库操作问题
目前我有一个页面,读取了数据库中的所有项目,列表显示,比如
姓名 电话 email
... ... ...
.
.
现在我想实现在该页面中增加 "添加","修改"和"删除"功能.请问是否能在同一个页面中完成, 能与不能,分别该如何实现.
同时,如何能做到只有特定的用户才能看到这些功能, 普通用户看不到,只能看到表单内容?假设我在数据库有一用户表auth,内容表test.
ps:局域网用的是win2000 系统.
参考答案:首先,只要部分用户看到,可以设置用户权限,我喜欢用session 储存权限。符合要求的权限就显示按钮,不符合的就不显示,同时在执行 添加 等操作前也要检查权限,这样设置就可以了。
此外你说的可不可以在一个页面完成,是可以的。你可以把表单提交页面设为本页,但是注意传递一个操作变量,然后在本页添加一个接受操作变量的代码,如果为 空 就显示列表,如果有“add” 就执行添加数据,如果为“dele” 就执行删除,这些你可以自己设定。
以上是我的思路。至于具体做法。我给个例子,你自己看吧。
if not session("level")>=4 then
Response.Redirect("error.asp")
end if
action = Trim(Request.QueryString("action"))
Select Case action
Case ""
Case "add_new" 自定义的过程。
Call add_new_execute()
Case "reply"
Call reply_execute()
Case "edit"
Call edit_execute()
End Select