Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/12/2010, 09:13
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Sistema de busqueda por selects

Una duda: ¿Nunca te surge el impulso de buscar en el manual de referencia, cuando algo no funciona?
No es qe vayas a encontrar todas las respuestas, pero al menos encontrarías una guía.

Por lo que dice el manual (12.7.3. Limitaciones de las búsquedas de texto completo (Full-Text)) el argumento que se debe usar en AGAINST() debe ser una cadena de texto, y en tu caso no lo es. Estás poniendo un conjunto de campos:
Código MySQL:
Ver original
  1.   name1,
  2.   name2,
  3.   name3,
  4.   name4
  5.   MATCH (name1,name2,name3,name4)
  6.   AGAINST ('%{$_GET['tipo4_name']}%','%{$_GET['tipo1_name']}%','%{$_GET['tipo3_name']}%','%{$_GET['tipo2_name']}%') AS Score
  7. FROM $bd_tabla
  8.   MATCH (name1,name2.name3,name4)
  9.   AGAINST ('%{$_GET['name1']}%','%{$_GET['name2']}%','%{$_GET['name3']}%','%{$_GET['name4']}%')
Habría que ver si eso es lo que genera la falta de respuesta, pero para estar seguro deberías capturar el error de MySQL... cosa que no estás haciendo.

Prueba capturar el error devuelto, si lo hay. Eso te puede dar mejores pistas.

Y ten paciencia... Estamos a fin de año y la mayoría está haciendo algo por eso.

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)