Sei sicuro che la query recuperi qualcosa?
Hai verificato?
Altra cosa, stai mischiando mysqli e mysql, o usi il primo oppure il secondo (usa il primo!).
Il ciclo per scorrere i risultati di una query non si fa in quel modo, ma
Codice PHP:
$result = $mysqli->query($query2);
while( $row = $result->fetch_assoc() )
{
echo $row['nome_del_campo'];
}
P.S. sistema il codice perché viene mal di testa a leggerlo non indentato, verifica con l'anteprima prima di inviare il messaggio sul forum.