Cita: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in...
Para evitar esos errores y saber mas facilmente si el error esta en la consulta, debes capturar el error que regresa la funcion mysql_query y antes de trabajar con los resultados, validar que el valor obtenido sea verdadero:
Código PHP:
$resultado = mysql_query($query);
if( !$resultado ){
echo "Error en query";
exit;
}
Saludos!