Ciao a tutti,

stavo implementando una semplice funzione ricorsiva di test per le briciole di pane solo che non riesco a far ritornare alla funzione il valore calcolato della stessa come stringa.

Codice PHP:
function briciole($id,$briciole '') {                            
            
            if (
$id != 0) {
            
                
$sql "select * from pagine where paginaID = '".$id."'";
                
$result mysql_query($sql);
                if (
$row mysql_fetch_assoc($result)) {
                                                            
                    
$briciole $row['pagina_titolo'] . ' » ' $briciole;                                                            
                                                            
                    if (
$row['pagina_parentID'] != 0) {
                        
briciole($row['pagina_parentID'],$briciole);                            
                    }  else {
                        return 
$briciole;
                    }          
                
                }    
            
            }
        
    } 

poi il valore lo stampo con:

codice:
<div><?php echo briciole(7); ?></div>
Se invece di RETURN metto un ECHO allora la stringa appare a video come ad esempio:

Azienda » Contattaci » Recapiti » Dove siamo »

la tabella a DB su cui eseguo la funzione è impostato semplicemente con dei campi:

paginaID, pagina_parentID, pagina_titolo

Grazie anticipatamente per l'aiuto.