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