por lo que veo te hace falta decirle al codigo el nombre de la BD a la que quieres conectar y donde estan los datos
Código PHP:
<?php
//se recoge la variable de un formulaio
$busqueda = $_POST['busqueda'];
//Nos conecdamos
mysql_connect('localhost','user','passwd');
//se selecciona la base de datos que vas a utilizar
mysql_select_db('nombre
_tu_base_datos')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
//Des piezamos las varibla y la troceamos de forma usando explode, count nos dice el numero de trozos que hay
if ($busqueda<>''){
$trozos=explode(" ",$busqueda);
$numero=count($trozos);
// una palabra busqueda simple con like (maximo 50 resultados)
if
($numero==1) {
$cadbusca="SELECT * FROM catalogo WHERE publiser LIKE '%$busqueda%' OR producto LIKE '%$busqueda%' OR title2 LIKE '%$busqueda%' OR title3 LIKE '%$busqueda%' OR autor LIKE '%$busqueda%' OR subject LIKE '%$busqueda%' OR descripcion LIKE '%$busqueda%' LIMIT 50";
}
// dos palabra busqueda (maximo 50 resultados)
else
($numero>=2) {
$cadbusca="SELECT * , MATCH(producto, autor, subject, descripcion) AGAINST ( '$busqueda' ) AS Score FROM catalogo WHERE MATCH ( producto, autor, subject, descripcion ) AGAINST ( '$busqueda' ) ORDER BY Score DESC LIMIT 50";
}
//elige la bd y ejecuta la cadena de busqueda $cadbusca
$result=mysql("gomila", $cadbusca);
While($row=mysql_fetch_object($result))
{
//Los datos que queremos mostrar
$producto=$row->producto;
$autor=$row->autor;
echo $producto." - ".$autor."<br>";
}
?>