Di solito entro in questo forum per aiutare qualcuno ora sono io che ho bisogno di aiuto prima che sclero

Allora ho una pagina header con all'interno:

Codice PHP:
<?php
$recuperoMenu 
$contenuto->ListaMenu();
$contenuto->stampaMenu($recuperoMenu 0);
?>
Fin qui nulla di eccezionale non faccio altro che chiamare la classe contenuto è richiamare prima la funzione ListaMenu e poi la funzione stampaMenu

nella classe ho questo:

Codice PHP:
<?php
  
class Contenuto
  
{
     ..... 
costruttori ecc...

    public function 
ListaMenu()
      {
          global 
$database$system;
          
$query $database->query("SELECT *"
          
"\n FROM menu " 
          
"\n WHERE attivo = '1'"
          
"\n ORDER BY parent_id, posizione");

          while (
$row $db->fetch($query)) {
              
$listaMenu[$row['id']] = array(
                    
'id' => $row['id'],
                    
'nome'.$system->lingua=> $row['nome'.$system->lingua], 
                    
'parent_id' => $row['parent_id'],
                    
'page_id' => $row['page_id'],
                    
'mod_id' => $row['mod_id'],
                    
'tipo_contenuto' => $row['tipo_contenuto'],
                    
'link' => $row['link'],
                    
'pagina_principale' => $row['pagina_principale'],
                    
'attivo ' => $row['active'],
                    
'target' => $row['attivo '],
                    
'icona' => $row['icona'],
                    
'seo' => $row['seo'],
              );
              
          }
          return 
$menulist;
      }
           public function 
stampaMenu($array$parent_id 0)
      {
               global 
$system;
                     
///qui devo inserire la funzione recursiva delle pagine....
     

          
}


      }
La prima funzione mi ritrovo e le query le stampa correttamente... adesso il mio problema e il seguente devo strutturare con una funzione recursiva il seguente menù


Codice PHP:
 <ul class="menu">
     <
li class="active">
            [
url="#"]<span>Home</span>[/url]
               <
div><ul>
                [*]
[
url="./index2.html"]<span>Pagina 1</span>[/url]
 <
div><ul>[*][url="#"]<span>Pagina 10</span>[/url][/list]</div>

                [*][
url="./index3.html"]<span>Pagina 2</span>[/url]
                [*][
url="./index4.html"]<span>Pagina 3</span>[/url]
                [*][
url="./index5.html"]<span>Pagina 4</span>[/url]
                [*][
url="./index6.html"]<span>Pagina 5</span>[/url]
                [/list]</
div>
            
             [*][
url="#"]<span>Pagina7 </span>[/url]
        [*][
url="#"]<span>Pagina 8</span>[/url][/list] 
Come posso fare a sviluppare questa pagina in modo recursivo sto seriamente impazzendo....
Dimenticavo senza utilizzo di jquery mi serve in puro php e css....
Grazie
Marko