Ingen returnering af data fra funktion
HejJeg har lidt problemer med at få hevet data ud fra denne funktion:
function create_categorydir($thread,$actionName,$tcount,$id,$c_id) {
if (empty($tcount)) { $tcount = 0; }
$rs = sql("select catID, name, id from category where catID = '$id' and thread = '$thread' order by thread asc, id asc");
while ($row = mysql_fetch_array($rs)) {
extract($row);
$old_catID = $_SESSION['catID'];
### beregner niveauet i arrayet for at ændre data
if (($old_catID < $catID) && ($old_catID != '')) { $tcount = $tcount + 1; }
elseif (($old_catID > $catID) && ($old_catID != '' && $tcount > 1)) { $tcount = $tcount - 1; }
$actionName[$tcount] = $name;
$xcount = count($actionName);
for ($i = 0; $i < $xcount; $i++) {
if ($i == 0) { $actionsName = $actionName[$i]; }
else { $actionsName .= '/'.$actionName[$i]; }
}
if ($id == $c_id) {
$dir_file = $actionsName;
return $dir_file;
} else {
$_SESSION['catID'] = $catID;
create_categorydir($thread,$actionName,$tcount,$id,$c_id);
}
}
return $dir_file;
}
Jeg har prøvet at kalde funktionen på forskellige måder, men den returnere ingen data. Hvis jeg derimod prøver at sætte echo $dir_file; lige før return, så kan jeg se at der er data i $dir_file men de bliver ikke ført videre i systemet.
Funktionen bliver kaldt således:
$file_dir = create_categorydir($thread,$actionName,$tcount,'',$catid);
Er der nogle der ved hvordan jeg kan få hevet data ud fra funktionen, for jeg skal bruge de data til oprettelse af directories?