请教比较直观的,如何实现网络“系谱图”

努力的老孙 2010-07-23 12:34:50
这也许不仅是一个PHP问题的问题。。。

现在在按客户要求实现一个商城的积分推广系统,
大概的会员关系是这样的,
例如,

用户A推荐了用户B,那么用户A算用户B的上线;
用户B推荐了用户C,那么用户B算用户C的上线;用户A是用户C的上上线。

这种关系仅维持2层,即用户C再推荐的用户,与用户A没有关系了。

客户想要实现用户登陆以后,能看到属于自己的“网络系谱图”,即 看到自己与所有的下线,及下下线会员之间的关系。

如果用以下图来实现,那当用户的直接下线数量多了以后,这种表现形式肯定就乱了,而且每个下线也不可能只有2名下线,




请大家给予宝贵的建议,如何来表现比较好呢??非常感谢!
...全文
143 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
diannaomingong 2010-07-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 vipstar 的回复:]

但是用树 下级会员多了,页面会比较窄长 似乎也不太理想
[/Quote]

所以我建议你用树形但是也建议你用3D的,让树的形状可拖拽旋转.不然版面不够用的.
或者参考下电子地图那种表现形式,可以沿着树一直走,不要固定版面.

努力的老孙 2010-07-23
  • 打赏
  • 举报
回复
但是用树 下级会员多了,页面会比较窄长 似乎也不太理想
努力的老孙 2010-07-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 diannaomingong 的回复:]
可以用树形的图来表示,或者在flash/canvas/webGL里用标签云那种效果,参考分形生成树的算法
[/Quote]

[Quote=引用 2 楼 dingsongtao 的回复:]
用树要好点。可以一次展示完,页面上也好显示。
用你示例图里那结构,下级多了,就没法展示了。[/Quote]

谢谢,我再研究下,目前看来只能用树了,,,
努力的老孙 2010-07-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mrshelly 的回复:]
Google Graphviz
[/Quote]

G了,似乎是一个软件,正在继续找PHP和他的关系 …… 因为我是要在网页上根据数据库内容来生成这个关系图的
Dleno 2010-07-23
  • 打赏
  • 举报
回复
用树要好点。可以一次展示完,页面上也好显示。
用你示例图里那结构,下级多了,就没法展示了。
diannaomingong 2010-07-23
  • 打赏
  • 举报
回复
可以用树形的图来表示,或者在flash/canvas/webGL里用标签云那种效果,参考分形生成树的算法
mrshelly 2010-07-23
  • 打赏
  • 举报
回复
Google Graphviz

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧