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 :

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
}


?>
Il problema è che ho bisogno di caricare le sottocategorie solo quando clicco sulla categorie e visualizzare i prodotti solo quando clicco sulla sottocategoria.
Con il codice che ho postato vedo sempre tutti i prodotti e le sottocategorie. Invece vorrei che fossero dinamici.


Qualcuno può aiutarmi ???