Maik W. aus E.: Rekursion, Zähler und mehrdimensionale Arrays

Beitrag lesen

Tach zusammen,

ich habe folgendes:

In einer DB-Tabelle habe ich eine Menge von Behandlungen, die sind untereinander rekursiv über das Feld 'folgebehandlung_zu' verknüpft. Jetzt möchte ich etwas basteln, das mir am Ende ungefähr folgendes ausgibt:

Behandlungen:

mit 1 Folgebehandlung: 27
mit 2 Folgebehandlungen: 148
mit 3 Folgebehandlungen: 42
...

Ich habe das jetzt mal zerlegt und klein mit Folgendem angefangen:

  
  
 function Beh_Count($b_id){  
  
  static $counter=0;  
  $nachbehandlung = @mysql_result(mysql_query("SELECT behandlung_id FROM ueb_behandlungen  
                                             WHERE folgebehandlung_zu='$b_id'"),0,0);  
  
   if($nachbehandlung>0){  
    Beh_Count($nachbehandlung);  
    $counter = $counter+1;  
   }  
  
 echo "$counter"; //zeig mal  
 }  

Die Rekursion funktioniert, der Zähler geht entsprechend hoch, aber wie kann den Wert "aufbewahren", um die Durchgänge vernünftig zu zählen?

Dann muß ich ja "nur noch" was drumrum bauen, um die jeweiligen Elemente mit zwei, drei vier Durchläufen an sich zu zählen...

Kann man jedem Element der Behandlungen-Menge einen Index mitgeben oder einen äußeren Zähler einbauen?

http://forum.de.selfhtml.org/archiv/2005/4/t106720/#m661800 scheint etwas für mich zu sein, verstehen tue ich's aber nicht...

Besten Dank

http://www.gruss-aus-essen.de

Maik