bonsoir
je dois enlever la recursivité d'une fonction mais je ne me souviens plus trés bien comment on réalise ca
Pourrait on m'aider a enlever la récursivité de celle ci
je pense qu'il faut juste enlever la derniere ligne $this->getTree($row['uid'], $Niv);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function Tree($id, $Niv) { global $TYPO3_DB; $Niv++; $res = $TYPO3_DB->exec_SELECTquery("uid, pid, title", 'pages', 'deleted = 0 AND hidden = 0 AND pid = '.$id, '', ''); while(TRUE == ($row = $TYPO3_DB->sql_fetch_assoc($res))) { $this->tree[] = array('intNiv' => $Niv, 'uid' => $row['uid'], 'title' => $row['title'], 'pid' => $row['pid']); $this->getTree($row['uid'], $Niv); } } }
et également le $niv++ est ce que c'est ca ou alors il faut mettre quelque part une boucle ???
merci pour votre réponse
Partager