Buongioro a tutti.
Io sto utilizzando un codice per estrapolare un menu dinamico che mi avete aiutato a capire e modificare voi.
Questo menu si apre in modo gerarchico con sezioni e sottosezioni insieme.
Esempio:
sezione1
-sottosezione1
-sottosezione2
sezione2
ecc...
Io adesso vorrei fare aprire il sottomenu da un'altra parte, quindi non sotto a voce principale, ma non so come dirgli, ogni volta che ricarica quella pagina di caricarmela con il sottomenu relativo alla voce che ho cliccato .
La tabella menu è fatta così:
id_menu | voce_menu | genitore
Quando genitore è = 0 è una voce principale, sennò è uguale all'id della voce principale.
Codice per estrarre il menu:
Codice PHP:
<?php
$query="SELECT * FROM menu WHERE genitore = 0";
$res=mysql_query($query);
while($row=mysql_fetch_row($res))
{
$id_menu=$row[0];
$voce_menu=$row[1];
?>
<span class="1menu">[url="pagina.php?id_menu=<?php echo $id_menu; ?>&tipo=<?php echo $tipo; ?>"]"><?php echo $voce_menu; ?>[/url]</span>
<?php
}
?>
In un'altra parte della pagina, codice per estrarre il sottomenu :
Codice PHP:
<?php
$query2="SELECT * FROM menu WHERE genitore = $id_menu";
$res2=mysql_query($query2);
while($row2=mysql_fetch_row($res2))
{
$id_menu=$row2[0];
$voce_menu=$row2[1];
?>
<span class="2menu">[url="pagina.php?id_menu=<?php echo $id_menu; ?>"]"><?php echo $voce_menu; ?>[/url]</span>
<?php
}
?>
Cosa devo modificare nella seconda query??