Allora, gli errori che mi stampa sono:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource (line 27)
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource (line 28)

rispettivamente la terzultima e la penultima riga che ho postato

EDIT: ho provato ad inserire:

or die ("Query non valida")

in entrambe le query, e mi stampa query non valida 2, ossia riferendosi alla query2, quella a riga 26 per intenderci