Il parametro che stai passando alla funzione mysql_fetch_array() non è valido, normalmente avviene quando la query non è corretta o non viene eseguita, quando effettui la query inserisci mysql_error()

mysql_query($query) or die (mysql_error());

così dovrebbe darti la ragione dell'errore