Salve. Ho creato una funzione ricorsiva che dato un id risale l'albero delle categorie ricreando il path.
Il problema è che dovrei invertire l'ordine di stampa. Ho provato ad usare array_reverse() ma non funziona. Vi posto il codice della funzione e quello per far funzionare il tutto. Grazie mille! Ciao!
Codice PHP:
function Path($id)
        {
           global 
$path;
           
$QueryPath "SELECT id,name,parent FROM catalogo_categories WHERE id='$id'";
           
$ResultPath mysql_query($QueryPath);
           
$RowPath mysql_fetch_array($ResultPath);
           
$path[$RowPath['name']] = $RowPath['id'];
           if (
$RowPath['parent'] != 0)
             {
                
                
Path ($RowPath['parent']);
             }
           return 
array_reverse($path);
         } 
Questo è cil codice che fa funzionare il tutto
Codice PHP:
include('functions/Path.function.php');
     
$path = array();
     
Path($_GET['cat']);
     
array_reverse($path);
     while (list(
$name$id) = each ($path))
          {
             echo 
'[url="default.php?module=catalogo&cat=' $id '"]' $name '[/url] / ';
          }