Tema: Búsqueda
Ver Mensaje Individual
  #13 (permalink)  
Antiguo 09/03/2005, 08:31
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
En ese caso .. volvemos al principio (a lo mismo que te comenté).


debes formar sentencias SQL .. No sé como haces para seleccionar el campo en el que buscar (podrías poner el código de tu formulario para verlo claro) pero .. a base de if() y empty() deberías formar condicionales para usar una u otra SQL:

Código PHP:
if ($_POST['buscar_en_campo'] == "campo1"){
$sql="select *  from tabla  where match(campo1) 
   against('$campo1' in boolean mode)"
;
}

if (
$_POST['buscar_en_campo'] == "campo2"){
$sql="select *  from tabla  where match(campo2) 
   against('$campo2' in boolean mode)"
;

o algo más versatil:

Código PHP:
$sql="select *  from tabla  where match(".$_POST['buscar_en_campo'].") 
   against('"
.$_POST['termino_a_buscar']."' in boolean mode)"
Eso sería un ejemplo básico para "buscar en un sólo campo" concreto (el que indiques).

El caso es que te quede un $sql que ejecutar según tus condiciones.

Un saludo,

Última edición por Cluster; 09/03/2005 a las 08:35