TA的每日心情 | 开心 2014-12-26 13:34 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
代码:
int a;
char b[15],c[15];
//保存所有一级机构的OrgID
web_reg_save_param ("NewOrgID",
"LB/BIN=orgID=",
"RB/BIN=&module",
"ORD=All",
LAST);
web_url("orgAction.struts",
//这里可以获取一个XML文件,从中读取许多NewOrgID
LAST);
a = atoi(lr_eval_string ("{NewOrgID_count}"));
itoa(a,c,10);//将a变为字符串存到c里面
strcat(c,"}");
strcpy(b,"{NewOrgID_");
strcat(b,c);//将b和c连接起来
lr_save_string (b,"A");
lr_output_message ("a=%d,b=%s,c=%s,A=%s",a,b,c,lr_eval_string ("{A}"));
lr_output_message ("{NewOrgID_30}=%s",lr_eval_string ("{NewOrgID_30}")
lr_output_message ("Count: %d ,b: %s",atoi(lr_eval_string ("{NewOrgID_count}")),b);
//新增子机构
web_submit_data("orgAction.struts_1",
//这里添加新的子机构,要用到NewOrgID
LAST);
输出:
DepartMange.c(70): a=30,b={NewOrgID_30},c=30},A={NewOrgID_30}
DepartMange.c(71): {NewOrgID_30}= FAA91FB17BB93F538A091330129F8323
DepartMange.c(72): Count: 30 ,b: {NewOrgID_30}
问题:
已经读到了30个数据,取最后一个数据A是数据,且A={NewOrgID_30}。
但是lr_eval_string ("{NewOrgID_30}"与lr_eval_string ("{A}")结果不一样。
30在这里是已知的,运行后就是动态的,所以要使用参数A来传递。
传递后A的输出并不是参数NewOrgID的值,错在哪里?
[ 本帖最后由 higkoo 于 2007-10-16 15:04 编辑 ] |
|