ajajajajajaja ya va hermano, estoy muerto de la risa pero del coraje... no se si es que soy muy bruto para esto o que...
fijate
Código PHP:
<?php
$busqueda = $_POST['busqueda'];
echo $busqueda;
//cadena de conexion
$conexion = mysql_connect("localhost","morr0113_admin","morro2012");
mysql_select_db("morr0113_2012", $conexion);
//DEBO PREPARAR LOS TEXTOS QUE VOY A BUSCAR si la cadena existe
if ($busqueda<>''){
//CUENTA EL NUMERO DE PALABRAS
$trozos=explode(" ",$busqueda);
$numero=count($trozos);
if ($numero==1) {
//SI SOLO HAY UNA PALABRA DE BUSQUEDA SE ESTABLECE UNA INSTRUCION CON LIKE
$cadbusca="SELECT descripcion, titulo FROM hoteles WHERE descripcion LIKE '%$busqueda%' OR titulo LIKE '%$busqueda%' LIMIT 50";
} elseif ($numero>1) {
//SI HAY UNA FRASE SE UTILIZA EL ALGORTIMO DE BUSQUEDA AVANZADO DE MATCH AGAINST
//busqueda de frases con mas de una palabra y un algoritmo especializado
$cadbusca="SELECT descripcion, titulo , MATCH ( titulo, descripcion ) AGAINST ( '$busqueda' ) AS Score FROM hoteles WHERE MATCH ( titulo, descripcion ) AGAINST ( '$busqueda' ) ORDER BY titulo ASC LIMIT 50 or die(mysql_error()";
}
$result=mysql_query($cadbusca, $conexion);
While($row=mysql_fetch_object($result)) {
//Mostramos los titulos de los articulos o lo que deseemos...
$descripcion=$row->descripcion;
$titulo=$row->titulo;
echo $descripcion." - ".$titulo."<br>";
}
}
echo mysql_errno($conexion) . ": " . mysql_error($conexion) . "\n";
?>
http://www.morrocoycincoestrellas.com/probando.php
ve lo que da de resultado al buscar