Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2013, 22:51
Melisa06
 
Fecha de Ingreso: febrero-2006
Mensajes: 35
Antigüedad: 18 años, 2 meses
Puntos: 1
select con precio minimo y maximo

Hola, tengo un formulario donde los usuarios eligen:

1. producto
2. color
2. moneda ($ / us$)
3. precio mínimo
4. precio máximo

Para mostrar los productos existentes uso el paginator, el problema es cuando hay en la BD productos que tienen diferente moneda, como el valor del dólar es más alto sale mal ordenado:

Luego de muchos intentos, logré acomodar los precios en orden sin importar cual es la moneda elegida, lo hice de esta forma:

$_pagi_sql = "SELECT * FROM productos WHERE producto='$producto' and color='$color' ORDER BY (case when moneda='us$' then precio*4.5 else precio end) DESC";

Pero no consigo lograr que los resultados sean únicamente dentro del rango de precios mínimo y máximo elegido, ya que de la forma que indico me muestra todos, y no sé como incluir al final en el código anterior algo parecido a:

where precio between '$min' and '$max' order by precio DESC";

Por favor quizás alguien puede darme algún indicio para conseguir esto.

Saludos y gracias.