使用带有关系数据的PHP生成无序列表

时间:2012-10-29 13:53:17

标签: php closures tabular

我正在尝试使用闭包表查询中的数据创建无序列表。

返回Query的结果,其中包含用于排序查询结果的关系表和面包屑的长度:

downline        length      breadcrumbs
Jack Black      0       3,4
John Seventeen      1       3,4,101
Pieter Betteerd     1       3,4,20
Andre Van Klerk     1       3,4,21
Hans Beyers         2       3,4,21,68
Cobus Ventering     1       3,4,22
Phillipus Sonkis    1       3,4,23
Andriet Joubert     2       3,4,23,58
Daniel Calitzdorp   1       3,4,63
Roelf Serfontein    2       3,4,63,81
Anke Van Blerk      3       3,4,63,81,83
Hermanus Pieters    1       3,4,69
Heinrich Brough     2       3,4,69,72

我想将此结果输出到html中的无序列表,类似于:

 <ul>
   <li>
       Jack Black 
       <ul>
         <li>John Seventeen</li>
         <li>Pieter Betteerd</li>
         <li>Andre Van Klerk
           <ul>
             <li>Hans Beyers</li>
           </ul>
         </li>
         <li>Cobus Ventering</li>
         <li>Phillipus Sonkis
           <ul>
             <li>Andriet Joubert</li>
           </ul>
         </li>
         <li>Daniel Calitzdorp
           <ul>
             <li>Roelf Serfontein
              <ul>
                <li>Anke Van Blerk</li>
              </ul>
             </li>
           </ul>
         </li>
         <li>Hermanus Pieters
           <ul>
             <li>Heinrich Brough</li>
           </ul>
         </li>
       </ul>
     </li>
   </ul> 

1 个答案:

答案 0 :(得分:0)

我曾经在XML中使用它但我现在想将它移动到jOrgChart,并且组织结构图的呈现需要无序的HTML代码。我的XML输出是用这个生成的:     $ downline ='                                              “;                         $计数++;                     } else {                         $ downline。='                                         “;                     }                 }         $ downline。='     “; 但即使在查看递归代码之后,我也无法实现这一点。也许我的大脑是倒退的,真的,或者我只是因睡眠不足而疲惫不堪:P