Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2011, 18:30
Avatar de dvbeaumont
dvbeaumont
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 145
Antigüedad: 13 años, 1 mes
Puntos: 1
Pregunta Problema con Buscador de BD

Buenas tengo el siguiente buscador:

Código PHP:
//busca en una base de datos hecha en mysql con campos distribuidor, marca, producto, comentario, pero recuerda que puedes cambiarlos 
$campo = array("ta_name""ta_descripcion""ta_ubicacion""ta_servicios""ta_pclaves"); 
//aqui ponemos los campos de la tabla en que queremos buscar 
$numelentos count($campo);//toma el numero de campos y lo guarda para usarla despues 
$bandera "si";//bandera para indicar si se encontro la palabra 
for ($i=0$i $numelentos$i++) 
//realizaremos el recorrido de busqueda en cada campo que seleccionamos de nuestra tabla 
{// inicio for 
$campoac$campo[$i];//guardamos el campo actual 

$a$_POST['palabra'];//Guardamos la palabra que se buscara 

if ($a==false)// si no se ingreso una palabra nos avisa 
 

  echo 
"<p>Debe especificar la busqueda</p> \n"
  echo 
"</html></body> \n"
  exit; 
 } 

$link mysql_connect(" "" "" "); 
//si se ingreso la palabra nos conectamos 
mysql_select_db(" "$link); 
//que busque en el campo actual la palabra enviada y lo ordene por un campo especifica 
$sql "SELECT * FROM t_taller WHERE $campoac LIKE '%{$_POST['palabra']}%' ORDER BY ta_name"
$result mysql_query($sql$link); 

if (
$row mysql_fetch_array($result))// si se encontro la palabra 
 

   
mysql_field_seek($result,0); 
  while (
$field mysql_fetch_field($result)){ 
   echo 
"<td><b></b></td> \n"
 } 
Sucede lo siguiente:

Supongamos que tengo un registro; este posee la siguiente frase

EL AIRE ESTA FRESCO si pongo para buscar EL AIRE me arroja la busqueda, todo bien hasta ahí...

Pero si coloco AIRE FRESCO o sea saltandome una palabra, no lo reconoce... o sea no arroja datos...

Que debo colocar para que esto sea factible?

Slds,