Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/01/2009, 11:53
Avatar de ..::MaRcOs::..
..::MaRcOs::..
 
Fecha de Ingreso: diciembre-2006
Mensajes: 328
Antigüedad: 17 años, 4 meses
Puntos: 3
Respuesta: Sistema de TAG

estoy realizando la consulta de esta forma ayudado por un foro
que encontre aqui el codigo es el siguiente:

Código PHP:
<?php
    
echo '<br>Buscando todas las noticias que contengan el tag: '.$_GET["tag"].'<br><br>';
    
    
$busqueda $_GET["tag"];
    
 if (
$busqueda<>''){
 
$trozos explode(" ",$busqueda);
 
$numero count($trozos);
 if (
$numero==1) {
  
$cadbusca="SELECT * FROM noticias WHERE titulo LIKE  '%$busqueda%' OR contenido LIKE  '%$busqueda%' LIMIT 50";
 } elseif (
$numero>1) {
  
$cadbusca="SELECT * FROM noticias WHERE  MATCH (titulo, contenido, tags) AGAINST ('$busqueda') ORDER  BY id DESC LIMIT 50";  
 } 
  
$result mysql_query($cadbusca); 
if( !
is_resource$result ) ) { 
die(
"Problema con el Query:".mysql_error()); 


 echo
'<table width="700" border="0" cellspacing="0" cellpadding="0">';
while( 
$datos mysql_fetch_array$result ) ) { 
echo 
'<tr>
        <td width="15" valign="top" style="padding: 3px"><img src="/images/ok_2.gif" width="15" height="13"  /></td>
        <td width="685" valign="top" style="padding: 3px;"><a href="/noticia/'
.$datos[id].'" class="vinculo">'.$datos["titulo"].'</a></td>
      </tr>'
;
}
echo
'</table>';


    }
?>
pero no me esta trabajando como se requiere es decir
si yo busco "foros del web" el me saca resultados que contengan
web, foros y del. pero me gustaria que si no estan las 3 palabras completas
no aparezca nada de esta forma logran una busqueda mas precisa.