0

クロージャ テーブル クエリのデータを使用して、順序付けられていないリストを作成しようとしています。

クエリからの結果は、リレーショナル テーブルの長さと、クエリ結果の順序付けに使用されるブレッドクラムと共に返されます。

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> 
4

1 に答える 1

0

以前は XML で作成していましたが、現在は jOrgChart に移動したいと考えており、組織図のレンダリングには順序付けされていない HTML コードが必要です。私の XML 出力は次のように生成されました: $downline = ' '; $count++; } else { $downline .= ' '; } } $downline .= ' '; しかし、再帰コードを見た後でも、これを実装する方法がわかりません。たぶん、私の脳は本当に逆向きに配線されているか、それとも睡眠不足で疲れ果てているだけなのかもしれません:P

于 2012-10-30T12:49:39.620 に答える