Hola,
El error te dice que le has pasado un resultado de consulta no valido. Como le has pasdo lo que te devuelve mysql_query(), entonces que mysql_query() ha devuelto un valor no valido (false) porque se ha producido un error en MySQL al ejecutar la consulta. Para ver el mensaje de ese error que da MySQL usa mysql_error() (
www.php.net/mysql_error)
Saludos.