Bueno. Vamos por partes (como dijo Jack):
- En la línea While($row=mysql_fetch_object($result)) el "while" lo tienes en mayúsculas. Colócalo en minúsculas.
- Yo siepre usaría el MATCH ... AGAINST en la sentencia SQL aunque el usuario sólo hubiese querido buscar una palabra. Pregunta en el foro de MySQL el porqué

- ¿Qué hace la función mysql que tienes aquí?
$result=mysql("teleformacion", $cadbusca);
Probablemente se te haya escapado y lo que debiste colocar es una función del tipo mysql_query
Empieza con esto y avísanos qué tal te va