1.
Codice PHP:
$num mysql_num_rows($res);                                 
echo 
$num
lo vedo solo nel primo caso e non negli altri 2.

2.
Codice PHP:
$num mysql_num_rows($res); 
E' sbagliato dato che il resultset è $res2 mentre tu usi $res

3.
Cosa dovrebbe centrare
Codice PHP:
$num mysql_num_rows($res); 
col problema delle ripetizioni?