tu error es el siguiente:
Código PHP:
$tabla=mysql_query($consulta,$link);
while($datos=mysql_fetch_array($resultado))
al macenas toda la consulta en la variable $tabla, pero luego, para imprimirla en el while, lees una variable llamada $resultado, que no contiene nada.. modifica de esta forma
Código PHP:
$tabla=mysql_query($consulta,$link);
while($datos=mysql_fetch_array($tabla))