Prophet05
Erfahrenes Mitglied
PHP:
if($BOARD != 0 and is_array($act_board))
{
$temp_board = $this_board;
$temp_navibar = '';
$stop = false;
do
{
$temp_navibar = ' » <a href="?page=forum&mode='.$MODE.'&pos='.$temp_board->getID().'/0/0">'.$temp_board->getTitle().'</a>'.$temp_navibar;
if($temp_board->getBoard() != 0)
$temo_board = $act_board[$temp_board->getBoard()];
else
$stop = true;
}while(!$stop);
$NAVIBAR .= $temp_navibar;
unset($temp_board);
unset($stop);
}
In diesem Code soll ein Navigationsbalken aufgebaut werden. Dabei gehe ich rekursiv vor, indem in einem Array von Elementen immer wieder das Eltern-Element vor setzte und dann mit ebendiesem weitermache. Sind keine Eltern-Elemente (Boards) mehr vorhanden, wird abgebrochen und der entstandene String wird gesichert.
Nun kommt es bei machen Elementen zu Unendlichschleifen und zwar jedes Mal, wenn Eltren-Elemente exsitieren ... Kann mir jemand sagen, wo der Fehler liegt?