Rekursiv funktion retunere ikke variabel
Jeg har et problem med min rekursive funktion, den retunere ikke den variabel, som jeg prøver at få den til.Hvis jeg lader linjen: //echo $Path; blive til echo $Path; kan jeg se at $Path indeholder det rigtige, men når det kommer med return, så er den tom.
function get_path_to_category($category) {
global $Path;
$Path = $category.$Path;
$getparentidrow = mysql_fetch_assoc(mysql_query("SELECT parent_id FROM categories WHERE categories_id = $category"));
if($getparentidrow['parent_id'] != 0) {
$Path = '_'.$Path;
get_path_to_category($getparentidrow['parent_id']);
} else {
//echo $Path;
return $Path;
}
}
