Ciao a tutti.
dovrei creare una pagina in php che visualizza categorie, sottocategorie e prodotti. Staticamente non ci sono problemi, ed il codice è il seguente :
Il problema è che ho bisogno di caricare le sottocategorie solo quando clicco sulla categorie e visualizzare i prodotti solo quando clicco sulla sottocategoria.codice:<script type="text/javascript"> function selectAll(nomeform){ var f= document[nomeform].elements; for(var i=0; i<f.length; i++) { if(f[i].type=="checkbox")f[i].checked=true; } } </script> <script type="text/javascript"> function deselectAll(nomeform){ var f= document[nomeform].elements; for(var i=0; i<f.length; i++) { if(f[i].type=="checkbox")f[i].checked=false; } } </script> <?php $risultato = mysql_query("SELECT * FROM categorie WHERE id_parent = '-1'"); $j=0; while ($riga[$j] = mysql_fetch_array($risultato)) { /* echo $riga[$j]['id_parent']; echo " "; echo $riga[$j]['ID']; echo " "; echo $riga[$j]['nomeCat']; echo " \n"; //etc... */ ?> <form id="<?php echo "form".$j?>" name="<?php echo "form".$j?>" method="post" action=""> <label> Categoria <?php echo $j." " ; echo $riga[$j]['nomeCat']; ?> ')">Seleziona tutti ')">Deseleziona tutti </label> <?php $ris= mysql_query(" SELECT * FROM categorie WHERE id_parent = ". $riga[$j][ID]); $i=0; while ($riga[$i] = mysql_fetch_array($ris)) { ?> <label> <?php echo "Sottocategoria: ".$riga[$i]['nomeCat'] ?> </label> <?php $risprod= mysql_query(" SELECT * FROM `prodotti` WHERE `id_cat` LIKE '". $riga[$i][ID]."' AND `importo` !=0"); $g=0; while ($riga[$g] = mysql_fetch_array($risprod)) { ?> <label> <?php echo $riga[$g]['modello'] ?> <input type="checkbox" name="check[]" value="<?php echo $riga[$g]['ID']; ?>" /> </label> <?php $g++; } /* echo $riga[$i]['id_parent']; echo " "; echo $riga[$i]['ID']; echo " "; echo $riga[$i]['nomeCat']; echo " "; */ $i++; } $j++; ?> </form> <?php } ?>
Con il codice che ho postato vedo sempre tutti i prodotti e le sottocategorie. Invece vorrei che fossero dinamici.
![]()
Qualcuno può aiutarmi???