Zucht,
Hier zijn we maar weer eens....
Ik ben bezig met recursieve functies...
-gephp.nettted
-gegoogled
-gegeathersearched
Mijn probleem
Ik heb een simpel hierarchie tabelletje
ID
toplevel
parentID
hiername
Hierin heb ik een aantal produkten gezet voor de data
Nu heb ik een recursieve functie geschreven die opzich wel werkt
maar nu komt het probleem
Hij returned niks
zie code 1
Output in DataArray is leeg
*$@%# zucht waarom
dit werkt overigens wel
Heeft iemand enig idee waarom die functie niks returned.
Ik heb natuurlijk wat scrippies gejat van inet en daarin werkt het wel..
Wat zie ik in hemelsnaam over het hoofd?
iemand.
Hier zijn we maar weer eens....
Ik ben bezig met recursieve functies...
-gephp.nettted
-gegoogled
-gegeathersearched
Mijn probleem
Ik heb een simpel hierarchie tabelletje
ID
toplevel
parentID
hiername
Hierin heb ik een aantal produkten gezet voor de data
Nu heb ik een recursieve functie geschreven die opzich wel werkt
maar nu komt het probleem
Hij returned niks
zie code 1
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| function CalculateUp($hierID,$HierNow=array()) { $mysql = $GLOBALS['mysql']; $Data = $mysql->fetch_object($mysql->query("SELECT * FROM ebase_hier WHERE hierID = '".$hierID."' ")); if($Data->hierlevel==0) { $HierNow[].=$Data->hierID; CalculateUp($Data->parentID,$HierNow); } else { $HierNow[].=$Data->hierID; return $HierNow; } } //End function CalculateUp($hierID) $DataArray = CalculateUp(621); echo "<pre>"; print_r($DataArray); echo "</pre>"; |
Output in DataArray is leeg
*$@%# zucht waarom
dit werkt overigens wel
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| function CalculateUp($hierID,$HierNow=array()) { $mysql = $GLOBALS['mysql']; $Data = $mysql->fetch_object($mysql->query("SELECT * FROM ebase_hier WHERE hierID = '".$hierID."' ")); if($Data->hierlevel==0) { $HierNow[].=$Data->hierID; CalculateUp($Data->parentID,$HierNow); } else { $HierNow[].=$Data->hierID; $GLOBALS['kaas'] = $HierNow; return $HierNow; } } //End function CalculateUp($hierID) CalculateUp(621); echo "<pre>"; print_r($kaas); echo "</pre>"; |
Heeft iemand enig idee waarom die functie niks returned.
Ik heb natuurlijk wat scrippies gejat van inet en daarin werkt het wel..
Wat zie ik in hemelsnaam over het hoofd?
iemand.
