主题:请大家讨论一下这个问题该怎么解决,有分!
wzqsuper
[专家分:270] 发布于 2007-11-20 09:35:00
我想做一个统计系统,要求A、B、C、D四个科室登陆后,录入指定的统计数据,现在有一个问题就是,a科室登陆后需要在科室栏中点击下拉框选择a,能不能设计成当a科室登陆后不需再选择科室,保存数据时直接把科室a写入数据库。a、b、c、d分别在四个不同工作站录,用什么方法实现呢,cookies行吗?
回复列表 (共8个回复)
沙发
臭石头雪球 [专家分:23030] 发布于 2007-11-20 12:17:00
你说得很泛泛,不清楚。
既然有四个科室的区分,那么他们有用户名之类的区别吗?登录信息是储存在哪里的?
Cookies 还是 Session ?其中有储存用户名吗?
如果有,则可以判断用户名的不同情况,然后在下拉菜单相应 Option 位置设置 Selected
板凳
wzqsuper [专家分:270] 发布于 2007-11-20 13:21:00
可能我说的不是很清楚,我的意思是,在数据库里有科室以及其他很多字段,能不能在该科室登陆后录入数据时,不用再重新选择科室,就可以把科室名称以及其他表格数据写入到数据库中,以免出现a科室登陆后由于录入数据时选择科室错误,写到数据库时变成其他科室数据了,不知道这样写,楼上是否清楚!~
3 楼
wangsdong [专家分:21390] 发布于 2007-11-20 15:46:00
得到登录用户的身份后,
<option value="a" <% if request.cookies("身份")="a" then response.write "checked"%>科室A</option>
4 楼
臭石头雪球 [专家分:23030] 发布于 2007-11-20 17:36:00
楼上的,是写 Checked 吗?我怎么记得是写 Selected 呢?
应该是这样吧?
<option value="a" <% if request.cookies("身份")="a" then response.write "Selected"%>科室A</option>
5 楼
wangsdong [专家分:21390] 发布于 2007-11-20 17:39:00
是selected
不小心写错了
6 楼
臭石头雪球 [专家分:23030] 发布于 2007-11-20 17:40:00
[quote]可能我说的不是很清楚,我的意思是,在数据库里有科室以及其他很多字段,能不能在该科室登陆后录入数据时,不用再重新选择科室,就可以把科室名称以及其他表格数据写入到数据库中,以免出现a科室登陆后由于录入数据时选择科室错误,写到数据库时变成其他科室数据了,不知道这样写,楼上是否清楚!~[/quote]
你依然还是没有说清楚。。。。汗。。。
你的意图很明确了,我也了解了,可是你当前的环境你没有交代清楚。
你现在的程序用什么判断是否登录?用什么判断登录的是哪个科室?
还有,如果按我和那位朋友所说的 Selected 来写的话,一些别有用心的科室工作人员也可以作弊的。就看你的意图是想方便他们,还是想防范他们。
如果是后者,我想你还需要后台的验证。
7 楼
臭石头雪球 [专家分:23030] 发布于 2007-11-20 17:41:00
[quote]是selected
不小心写错了[/quote]
没事,我们都经常会写错。呵呵~~
8 楼
tianyu123 [专家分:2570] 发布于 2007-11-21 12:53:00
既然一个科室只能写本科室的数据!那么再用下拉框,还有什么意义呢?
在写入数据时,科室字段直接赋值,不就行了吗!
我来回复