Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2011, 21:48
lokoguille2005
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Mensajes: 133
Antigüedad: 12 años, 7 meses
Puntos: 1
Incovenientes

Amigazos:
Estoy desarrollando un buscador de palabras con sugerencias (Tipo mercado libre), en la cual se conecta a la base de datos mysql. Tengo unos pequeños conflictos erroneos que me sale al ejecutar, soy nuevo en esto y me gustaria que me lo resuelvan explicandome que hice mal, o bien diganme que tengo que hacer para asi puedo aprender junto a ustedes:

El codigo de la funcion es:

<td width="612" height="28" align="right"><form id="form2" name="form2" method="post" align="center" action="publicaciones.php">
&iquest;Que estas buscando?
<input type="text" name="busqueda" size="50" />
<input name="Submit2" type="submit" class="botones1" value="Buscar" />
</form>
<?php
//cadena de conexion
mysql_connect("localhost","root","lipo");
// 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 REFERENCIA, TITULO FROM ARTICULOS WHERE VISIBLE =1
AND DESARROLLO 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 REFERENCIA, TITULO, MATCH ( TITULO, DESARROLLO )
AGAINST ( '$busqueda' ) AS Score FROM ARTICULOS WHERE
MATCH ( TITULO, DESARROLLO ) AGAINST ( '$busqueda' ) ORDER BY Score DESC LIMIT 50";
}
$result=mysql("teleformacion", $cadbusca);
While($row=mysql_fetch_object($result))
{
//Mostramos los titulos de los articulos o lo que deseemos...
$referencia=$row->REFERENCIA;
$titulo=$row->TITULO;
echo $referencia." - ".$titulo."<br>";
}
}
?>

El error que me sale esta en:
if ($busqueda<>''){

Gracias.