注册 登录
编程论坛 ASP技术论坛

求助:树形结构裂变(给元素赋值)问题

qjych 发布于 2012-05-05 15:23, 452 次点击
只有本站会员才能查看附件,请 登录

若1号人达到 2-16均无空值,1号自动转变状态,对access
数据库字段(ZT)赋值(true),表示对1号进行锁定,但
不影响2-16的架构,2-16架构继续存在,2号如果满足含自
己在内的下4层充满,则状态改变,依次循环。
(层数无限)......

求:asp代码, 万分感谢!
4 回复
#2
ysf01812012-05-05 15:41
你这个思路必须反过来想,不能从 1 号 来递推下面,应该由下面变化引起上层变化。

例如 A介绍b,b介绍c,c介绍d,d介绍e ,e介绍f ----------------设置为五级变动
数据库的关系:
建个表:test
字段:id  --自动增加
      laode ----文本
      xinde ----文本
按正常有实际五级关系。
取最末级,f  ,,f变动了,加100积分(至于实际怎么变看你自己的),
影响e加 50, 影响d加 25 ,影响c加15,影响b加10,影响a加5,,,
一级获取:
e:写法,rs.open"select * from test where xinde = '"&f&"'",conn,1,1
        if not rs.eof then
           e = rs("laode")
        end if
        rs.close
        e 干嘛处理
二级获取:
        rs.open"select * from test where xinde = '"&e&"'",conn,1,1
        if not rs.eof then
           d = rs("laode")
        end if
        rs.close
        d 干嘛处理
递推,。。。。。。。。。。。。。不再描述。。
程序必须一次点击,执行到位,至于相应的人变动,可以变动时,加入相应处理个人代码。
不知道你懂了吗。不能从大到小思考,必须以从小到大来写该程序。


[ 本帖最后由 ysf0181 于 2012-5-5 15:54 编辑 ]
#3
qjych2012-05-05 16:01
回复 2楼 ysf0181
感谢版主回复!

补充说明:在管理员审批注册会员时,在网页上点“确定”,则将该会员注册为正式会员,此时要有一段判断的代码,判断含1层在内的这15个单元(人)是否都被注册了,如果都被注册,则第一层的(1)这个单元(人)就得到一个值,表示该人被锁定,其下边的第二层的两个单元(人)分别自动裂变为第一层,相应的,原来的第三层的就变成了第二层,依此类推。。。。。。

这段代码怎么写呢?请版主和各位高手给个asp的代码方案。
#4
hu9jj2012-05-05 20:57
传销?!
#5
ysf01812012-05-06 10:41
以下是引用qjych在2012-5-5 16:01:18的发言:

感谢版主回复!

补充说明:在管理员审批注册会员时,在网页上点“确定”,则将该会员注册为正式会员,此时要有一段判断的代码,判断含1层在内的这15个单元(人)是否都被注册了,如果都被注册,则第一层的(1)这个单元(人)就得到一个值,表示该人被锁定,其下边的第二层的两个单元(人)分别自动裂变为第一层,相应的,原来的第三层的就变成了第二层,依此类推。。。。。。

这段代码怎么写呢?请版主和各位高手给个asp的代码方案。
你要从小到大来思考,多几个
if then
end if
即可。
至于实际怎么写,你还是得思考,给你点到这里,后面靠你自己了。

一个辛苦,一份钱的。
1