| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 594 人关注过本帖
标题:[求助]全局变量的问题
只看楼主 加入收藏
shenjianmu
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-11-29
收藏
 问题点数:0 回复次数:5 
[求助]全局变量的问题
在下是个新手,受领导委托,综合了网上的资料,弄了个简单的在线考试系统.最近升级了随机出题程序,可是在计算考试成绩的程序中碰到了难题.我定义一个数组A(),在循环中比如i=1 TO 10中随机赋值,我不知道如何把这些值变成全局变量,可以在另一个程序中也可以用,请高手赐教,非常感谢!!!!
搜索更多相关主题的帖子: 全局变量 定义 难题 
2007-01-14 09:56
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 
用session记录数组

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2007-01-14 10:33
shenjianmu
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-11-29
收藏
得分:0 
版主,我用SESSION记录后,得到的数据老是循环后最后一个数值,我不知道如何用SESSION记录数组,能再说得详细点不?
2007-01-14 11:07
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

不知楼主指的另一个程序是不是ASP程序?
还有Session赋值可以用打散数组的方法来做比如
<%
Dim A(10)
Dim B
A(0)="a"
A(1)="b"
A(2)="c"
Session("Spl")=A(0)&"|"&A(1)&"|"&A(2)
B=Split(Session("Spl"),"|")
Dim i
For i=0 To UBound(B)-1
Response.Write B(i)
Next
%>

2007-01-14 18:30
做人很低调
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1268
专家分:0
注 册:2006-8-2
收藏
得分:0 
回3楼 不清楚你的循环是怎么写的
有可能是你没做判断跳出循环
所以session 的值总是数组的最后一个

其实我很低调,只是你不知道...
2007-01-14 23:12
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 
可以直接把数组赋值给session,比如有数组A
那么
Session("array")=A就可以了
要用的时候,需要重新赋值给变量,比如
B=Session("array")
同样如果要对Session中的数组进行修改,只能先修改B,即
B(0)=1
B(1)=2
然后再重新赋值给session
Session("array")=B

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2007-01-15 10:28
快速回复:[求助]全局变量的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014816 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved