azz.. che figata!!
peccato che mi stampa solo l'id_ref..
cioè 1 1 1 1 1 1 1 1 1..
sicuro sbaglio qualcosa io..
Codice PHP:
$result mysql_query("SELECT * FROM categorie ORDER BY id_ref ASC");

while (
$row mysql_fetch_array($resultMYSQL_ASSOC)) {
    foreach ( 
$row as $runArray )
{
  switch ( 
$runArray["id_ref"] )
  {
    case 
1:
    
/* crei menu 1 */
    
$tendina_1 .= "<ul>".$runArray["categoria"]."[/list]\n" 
    break ;

    case 
2:
    
/* crei menu 2 */
    
$tendina_2 .= "<ul>".$runArray["categoria"]."[/list]\n" ;
    break;

    case 
3:
    
/* crei menu 2 */
    
$tendina_3 .= "<ul>".$runArray["categoria"]."[/list]\n" ;
    break;
    
    case 
4:
    
/* crei menu 2 */
    
$tendina_4 .= "<ul>".$runArray["categoria"]."[/list]\n" ;
    break;

    
    
  }
}
    
}
echo 
$tendina_1;
echo 
$tendina_2;
echo 
$tendina_3;
echo 
$tendina_4
ah!!! per esempio di record con id_ref, che uso perchè collegato ad un'altra tabella, sono 4 mentre me ne stampa 11!!
della categoria 4 me ne stampa 4 mentre i record sono 3.. :master:

grazie comunque per l'aiuto finora dato..