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:
Ho trovato un codice e ho provato a personalizzarlo e usarlo, ma non lo capisco granché... Non riesco a farlo funzionare...codice:id_cat tipo genitore 1 categoriaprincipale 0 2 sottocategoria1 1 3 sottocategoria2 1
Qualcuno riesce a capire dove sbaglio?![]()
E nella pagina: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); } }
codice:<ul> <?php sotto_menu(); ?>[/list]

Rispondi quotando