Buongiorno a tutti.
Sto tentando di creare un menu dinamico, composto di categorie e sottocategorie, per un catalogo prodotti.
Ho una tabella prodotti e una tabella categorie così composta:
id_cat | tipo | genitore
Per le categorie principali 'genitore' = 0
Per le sottocategorie 'genitore' = id_cat della categoria principale.
Esempio:
codice:
id_cat tipo genitore
1 categoriaprincipale 0
2 sottocategoria1 1
3 sottocategoria2 1
Ho trovato un codice e ho provato a personalizzarlo e usarlo, ma non lo capisco granché... Non riesco a farlo funzionare...
Qualcuno riesce a capire dove sbaglio?
codice:
function sotto_menu($genitore=0,$nsub=0){
$q = "SELECT * FROM categorie WHERE id_cat = $genitore ORDER BY id_cat";
$temp = mysql_query($q);
while ($rs = mysql_fetch_array($temp)){
for ($n = 0; $n == $nsub; $n++){
echo "[*]";
}
echo $rs['tipo']."";
$nsub++;
sotto_menu($rs['id_cat'],$nsub);
}
}
E nella pagina:
codice:
<ul>
<?php sotto_menu(); ?>[/list]