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.