Eso es casi seguro porque tu consulta está mal pero no la depuras, por eso no te das cuenta.
Código PHP:
// SIN DEPURAR
$consulta=mysql_query($f,$link);
// DEPURANDO
$consulta=mysql_query($f,$link) or die('MI ERROR ES: ' . mysql_error());
Así mínimo te enteras de lo que está mal por ti mismo, no necesitas recurrir a los foros.