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($result, MYSQL_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..