chickenwings
Erfahrenes Mitglied
Hallo,
habe ein Problem mit folgendem rekursiven Code:
das Array $data scheint leer zu sein, da nichts angezeigt wird. Daten sind in der Tabelle aber definitiv vorhanden. Schätze es gibt ein Problem mit temporären Zwischenspeichern aus der Funktion heraus. Jemand eine Idee wie man das lösen kann?
Gruss
chickenwings
habe ein Problem mit folgendem rekursiven Code:
Code:
global $data;
$data = array();
function getHierarchie($id,$db){
$query = $db->query("SELECT vorgesetzter FROM relationen WHERE
mitarbeiter=$id");
$arr = $db->record($query);
$data[] = $arr[0];
if ($arr[0] == 0)
return;
else
getHierarchie($arr[0],$db);
}
getHierarchie($id,$db);
foreach($data as $values){
print "id: {$values} <br>";
}
das Array $data scheint leer zu sein, da nichts angezeigt wird. Daten sind in der Tabelle aber definitiv vorhanden. Schätze es gibt ein Problem mit temporären Zwischenspeichern aus der Funktion heraus. Jemand eine Idee wie man das lösen kann?
Gruss
chickenwings