Ver Mensaje Individual
  #12 (permalink)  
Antiguo 14/01/2008, 09:31
Avatar de Carlmycol
Carlmycol
 
Fecha de Ingreso: diciembre-2007
Ubicación: Los Teques, Venezuela
Mensajes: 240
Antigüedad: 12 años, 1 mes
Puntos: 3
Pregunta Re: Problema con sistema de busquedas.

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
//cadena de conexion
mysql_connect("localhost","root","");
//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";
}
}
//<---------------Aqui esta cerrado xd
$result=mysql("teleformacion"$cadbusca);
while(
$row=mysql_fetch_object($result))//aqui esta en minuscula
{//<-----------------buelbe a abrir
   //Mostramos los titulos de los articulos o lo que deseemos...
  
$referencia=$row->REFERENCIA;
   
$titulo=$row->TITULO;
   echo 
$referencia." - ".$titulo."<br>";;
}
?> 
</body>
</html>
Si tienes razon no esta cerrada :)

pero ahora me salio este error :S

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\AppServ\www\buscador\buscar.php on line 18

Warning: mysql() [function.mysql]: Can't connect to MySQL server on 'localhost' (10061) in C:\AppServ\www\buscador\buscar.php on line 33

Warning: mysql() [function.mysql]: A link to the server could not be established in C:\AppServ\www\buscador\buscar.php on line 33

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\buscador\buscar.php on line 34

Haria lo que fuese para hacer funcionar esto xD :S que falta?

GRacias y Salu2