Niente, mi sa che sto diventando un mago! No davvero, ci sono riuscito, in un modo strano, ma ci sono riuscito perfettamente, cose da pazzi...
Le parti in rosso sono la mia aggiunta. Funziona alla perfezione, ma se conoscete un modo per fare tutto ciò con una sola query, postate.

codice:
$result = mysql_query("SELECT * FROM sottocategoria WHERE id_cat='$_GET[categoria]' ORDER BY nome_sottocat");
while ($row = mysql_fetch_array($result)) {

$result2 = mysql_query("SELECT * FROM prodotti WHERE id_sottocat='$row[id_sottocat]'");
$num_prodotti = mysql_num_rows($result2); 

echo '<div class="box_categorie">';
echo '[img]img/categorie/elenco/' . $row['id_sottocat'] . '.jpg[/img]';
echo '

' . $row['nome_sottocat'] . '</p>';
echo $num_prodotti; 
echo '</div>';
}
PS: grazie infinite, siete sempre disponibilissimi e gentilissimi.