Tema: Buscador
Ver Mensaje Individual
  #17 (permalink)  
Antiguo 18/05/2011, 12:26
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Buscador

no sirve, si no pones marca o modelo pero pones algo en todos los demás campos te va a quedar así:

Código MySQL:
Ver original
  1. WHERE tipo LIKE $tipobusca WHERE eslora >= $eslorade WHERE eslora >= $eslorade WHERE eslora <= $esloraa WHERE precio >= $preciode WHERE precio >= $precioa WHERE ano >= $anode WHERE ano >= $anoa

lo que te dará error ya que no puedes poner mas de un WHERE en tu consulta.

además creo que te complicaste infinitamente con la primera parte de la sentencia:

Código MySQL:
Ver original
  1. , MATCH(marca,modelo) AGAINST ('%".$marcamodelo."%' IN BOOLEAN MODE) AS rank
  2. MATCH(marca,modelo) AGAINST('%".$marcamodelo."%' IN BOOLEAN MODE)
  3. FROM mibarcobd WHERE

y luego en PHP, tienes variables no declaradas si no se ha seleccionado marca o modelo:

Código PHP:
Ver original
  1. SELECT *$marcamodeloprint $were $marcamodeloprintdos $tipobuscaprint $esloradeprint $esloraaprint $preciodeprint $precioaprint $anodeprint $anoaprint ORDER BY $orden asc LIMIT $comienzo, $cant_reg

alargas mucho tu código innecesariamente para hacer algo tan simple como comparar una cosa con otra.

...
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D