Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2008, 17:44
refreshed
 
Fecha de Ingreso: agosto-2007
Mensajes: 12
Antigüedad: 16 años, 8 meses
Puntos: 1
Query con opciones

Hola a todos,
veréis, he implementando un buscador. Pero me parece una chapuza.

Al buscar puedo elegir si quiero que salgan coches "rojos", "amarillos", "azules" y "negros" (es solo un ejemplo), para seleccionar uno el usuario solo tiene que marcar una casilla de verificación.

El fichero PHP que realiza la consulta, tiene un query tal que asi:

Código:
$consulta = 'SELECT * FROM coches WHERE otros_parametros_de_busqueda'

if (casilla_de_verificacion_verde == 1) $consulta .= 'AND verde=1';
if (casilla_de_verificacion_azul == 1) $consulta .= 'AND azul =1';
Funcionar, funciona. Pero me parece una chapuza y no se me ocurre nada mejor.
¿Alguien me puede decir una forma más elegante, rápida...?