...

... solo comentario, esas NO son ningunas igualdades, son asignaciones...

...
Errores:
- No uses comillas simples en
$_GET['$query']; ó no se las pongas ó ponle comillas dobles (cómo no lo ví antes!!

)...
- El valor de
$query será siempre el mismo --está fuera del ciclo--; por lo que muestras como "resultado" --deceado-- éste valor a de variar...

.... y ya!!, con eso --en teoría-- deberías de conseguir lo que quieres... más, por estar tratando con $_GET cabe el comentario de que quizá debas emplear isset() para cuestiones de validación...