Hola,
Traduccion: El argumento pasado a mysql_fetch_array() no es un identificador de recurso de resultado valido.
Todavia aqui. En palabras mas simples el valor devuelto por mysql_query() no es valido. Seguro que es false.
Todavia mas. Si mysql_query() devuelve false, es que MySQL ha encontrado un error al ejecutar la consulta.
Y para finalizar. Para ver el mensaje de error usa mysql_error() (
www.php.net/mysql_error)
Saludos.
PD: ¿Intentaste usar el buscador del foro antes de preguntar? Porque esta la he respondido decenas de veces.