@keysher, los errores del tipo
supplied argument is not a valid MySQL result resource no ocurren si la consulta no devolvió ningún resultado. Este error ocurre principalmente cuando hay un error en la consulta en sí, ya sea de sintaxis o de ejecución. Este error en la consulta, si no es mostrado automáticamente, puede ser conocido mediante la función mysql_error()
@edisontabo, Hay un error en tu consulta.
Para saber qué error es haz tu query de esta manera:
Código PHP:
$resultado=mysql_query($consulta) or die(mysql_error());
Eso te dirá que error estás cometiendo
Un saludo,