Hola,
En la linea que te da el error:
Código PHP:
$result=mysql_query($sql,$link);
la variable $link, no la tienes asignada en ningun sitio, como ya tienes la conexion hecha, no le pases ese parametro en mysql_query:
Código PHP:
$result=mysql_query($sql);
Prueba primero eso ;)
Yo te recomendaría que la conexion la hicieras en un script aparte (conexion.php),
Código PHP:
<? function Conectarse()
{
if (!($link=mysql_connect('localhost', 'pma', '200176')))
{
echo "Error connectandose a la base de datos.";
exit();
}
if (!mysql_select_db(ejemplo, $link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link; //Aqui es donde devuelve el link que tu usas
}?>
y luego donde quieras conectarte a la BD haces:
Código PHP:
<html>
<body>
<?php
include ("conexion.php");
$link=conectarse();
//Incluimos un archivo de conexion a MySQL.
$sql="SELECT * ficha WHERE titulo LIKE '%".$palabra."%' "; // SQL para la búsqueda
$result=mysql_query($sql,$link);
Ahore he mirado más tu código y he visto que tenías el include de la conexion, espero no haberte liado más... ya que ahora soy yo la que no entiende que teniendo el include de conexion, luego vuelvas a conectarte (no se que tienes en conexion.php)
Nos comentas a ver que tal ha ido ;)