这种存储在Session中的数组如何分解出来。
各位兄弟,这个我弄了整天,都搞不好,只有求助各位帮忙啦~~~谢谢了
Num="甲,5,10,8|乙,8,20,16|丙,7,11,9"
Session("All")=Num
要求就是按“|”符号分出来
具体要求:
一,要显示在前台的表格中,如下表:
名称 数值一 数值二 数值三
甲 5 10 8
乙 8 20 16
丙 7 11 9
二,按照上面的格式,该如何存入数据库
问题点数:60、回复次数:9Top
1 楼richwong(QQ:1856856)回复于 2005-04-04 00:19:40 得分 5
a=split(num,"|")
a1=a(0) 就是甲,5,10,8
a2=a(1) 乙,8,20,16
然后还可以在分
b=split(a1,",")
Top
2 楼poron9(上帝之手)回复于 2005-04-04 00:24:32 得分 0
Arr1=Split(Num,"|")
For i=0 to Ubound(Arr1)
Arr2=Split(Arr1(i),",")
Conn.execute"insert into tablename(text1,text2,text3) values("&Arr2(0)&","&Arr2(1)&","&Arr2(2)&")
Next
试试吧,本来还可以用二维数组来解决,不过要睡觉了,就随便写了一下
Top
3 楼Rockjok(小明)回复于 2005-04-04 00:26:49 得分 0
后面两个要求呢??怎么弄?Top
4 楼poron9(上帝之手)回复于 2005-04-04 00:27:25 得分 0
要显示就加一句
response.write Arr2(0)&" "&Arr2(1)&" "&Arr2(2)Top
5 楼Rockjok(小明)回复于 2005-04-04 00:35:57 得分 0
写入数据库呢~~Top
6 楼Rockjok(小明)回复于 2005-04-04 00:36:54 得分 0
poron9(上帝之手) 老兄,你能不能留个QQ给偶呀~~不用这样灌水呀~~Top
7 楼poron9(上帝之手)回复于 2005-04-04 00:41:08 得分 55
倒—写入数据库的语句我也写完给你了啊
Arr1=Split(Num,"|")
For i=0 to Ubound(Arr1)
Arr2=Split(Arr1(i),",")
'//下面的就是写入数据库,把tablename换成你的数据库里的表名,text1...text3换成相应表的字段
Conn.execute"insert into tablename(text1,text2,text3) values("&Arr2(0)&","&Arr2(1)&","&Arr2(2)&")
NextTop
8 楼Rockjok(小明)回复于 2005-04-04 00:42:16 得分 0
非常感谢!!刚才在打字,刷屏后没有看上边,非常抱歉~~谢了。Top
9 楼openxyj(爱我所爱,想我所想)回复于 2005-04-09 15:23:26 得分 0
markTop




