Perche' sovrascrivi il resource id number che ricevi con la funzione mysql_query ed il while si becca un FALSE.

cambia il nome della variabile $online_query