Salve. Mi sono creato questa funzione per ricavare il path di una categoria passato il suo id:

codice:
function path($id)
        {
	   $query = "SELECT id,nome,padre FROM catalogo_categorie WHERE id = '$id'";
	   $result = mysql_query($query);
	   $row = mysql_fetch_array($result);
	   if ($row['padre'] != '0')
	     {
		echo $row['nome'].'
';
		path($row['padre']);
	     }
        }
Il problema è che non riesco a far apparire i risultati nella forma classica di un path! (home/cat1/subcat1/subsubcat1/ecc.)
Come faccio?
Da tenere presente che la funzione estrae per prima la cat attuale e poi le cat del livello superiore. Per chiarire uso l'esempio di prima:

ecc.
subsubcat1
subcat1
cat1

Questo è l'output se stampo i risultati.
Qualcuno mi può aiutare? Grazie!
Io credo si debba utilizzare un array ma non so come fare!
Quello che vorrei fare è memorizzare i risultati in un array e poi stamparli.