主题:  addProp data,#&name,1121

DoDoDo

职务:普通成员
等级:1
金币:2.0
发贴:174
注册:2002/12/19 16:53:49
#12004/1/4 14:35:17
我遇到这样一个问题:
在服务器端我要记录客户端的登陆名和客户端的ID号,我想到用属性列表来实现,如:
data=[#tom:1121, #joyty:1234],tom是登陆名,1121是分配的ID号。
但是,由于登陆名是由用户输入的,我想这样:
name=member("用户名").text
addProp data,#&name,1121
这样DR告诉我语法错误,但我需要用变量来添加属性,我不知道怎么办好?



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
注册:2003/9/6 14:53:41
#22004/1/4 15:10:14

name=member("用户名").text
addProp data,#&name,1121

#&name---#name



DoDoDo

职务:普通成员
等级:1
金币:2.0
发贴:174
注册:2002/12/19 16:53:49
#32004/1/4 16:37:49
ccloveaa在上个帖子中说
引用:

name=member("用户名".text
addProp data,#&name,1121

#&name---#name

我的name是一个变量,它存储的是用户输入的用户名(如"tom")。如果用addProp data,#name,1121,得到的是[#name:1121],而我实际想要得到的是[#tom:1121]



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
注册:2003/9/6 14:53:41
#42004/1/5 12:25:20
你的应该是这样
[#name:cloveaa,#id:123456]
这样写程序就行了



DoDoDo

职务:普通成员
等级:1
金币:2.0
发贴:174
注册:2002/12/19 16:53:49
#52004/1/5 16:27:41
不是这么简单,照你这样,我的两个name和id,如data=[#tom:1121, #joyty:1234]就要分别做成两个列表:data1=[#name:tom, #id:1121]和data2=[#name:joyty,#id:1234]了。
而根据用户的登陆情况,我要随时增加用户名和ID号。我暂时用普通列表实现,只是判断起来很麻烦。如data=[tom,1121, ,joyty,1234],要判断用户名是否存在,则判断data[i](i=1),i=i+2......
也就是说奇数项是用户名,偶数项是ID号。



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
注册:2003/9/6 14:53:41
#62004/1/5 17:09:26
list1=[#name:"tom",#id:"1121"]
idlist=[list1,list2]
查询的时候
idlist[1].name



DoDoDo

职务:普通成员
等级:1
金币:2.0
发贴:174
注册:2002/12/19 16:53:49
#72004/1/6 14:01:08
这个主意不错。